推しアイデア
スマホを振ってスタンプを押せる体験
―
スマホを振ってスタンプを押せる体験
観光した思い出をスタンプで残せたら、「それって素敵だな...」と思ったから
OpenCVによる画像加工 加速度センサーでスタンプ押し体験
濱平佳汰(べに) 初のモバイル開発頑張ります。
卯西萌寧(Ccc) ネイティブアプリもバックエンドも初です!!たくさん吸収します
たなけー 画像処理とスマホのセンサー触るの初めてなので頑張ります
どんな場所の写真でもオリジナルスタンプに変換できるアプリ。 観光地だけでなく、思い出の場所や日常のスポットを撮影してスタンプ化し、スマホを水平に持って振り下ろしてスタンプを押すというユニークな体験を提供する。
担当:アイデア出し・デザイン作成・フロントエンド実装全般・スケジュール管理など
コメント:昨今のAIの発達で、100%AIによってデザインされたプロダクトをよく見かけますが、情報の優先順位が考慮されていない配置・必要以上の色数が使用されているなどのUI/UXを見かけます。特にハッカソンでは、時間が限られているため、切り捨ててしまいがちな部分ですが、せっかくのアイデアの魅力を最大限伝えるには、おろそかにしてはならないと考えていました。 特に今回の開発では、「スマホを振ってスタンプを押せる」という体験を重視していたため、この体験のノイズにならないように、また最大限楽しめるような画面構成を目指して作成しました。 また、プロジェクトマネジメントの部分でも、たくさん学びがありました。 これ以上書くと長くなるので、そのうち自分のブログにまとめようと思います(笑)
コア機能以外の大体のAPIを作りました。 それに伴いDBについても関わりました。
コア機能・デプロイなどバックエンド周りを作りました。
コメント:打ち上げで食べたマグロカツ美味しかった

カメラ画面 ├─ 撮影画面 ├─ 調整画面 ├─ スタンプを押す画面 └─ スタンプを押しました画面 アルバム画面 └─ スタンプ詳細画面 マイページ画面 ├─ 言語設定画面 ├─ プライバシー画面(未実装) ├─ 通知設定画面(未実装) └─ ヘルプ画面(未実装)

デザイン一覧

デザイン

撮影画面

調整画面

スタンプを押す画面

デザイン

アルバム一覧画面

スタンプ詳細画面

デザイン

実機

TypeScriptReact Native / Expoexpo-camera — カメラ撮影expo-image-manipulator — 円形トリミング・リサイズreact-native-gesture-handler — ドラッグ・ピンチ操作react-native-reanimated — スタンプ押印アニメーションexpo-sensors (DeviceMotion) — 加速度センサーによる振り検知・コンパス方向取得expo-haptics — 振動演出expo-av — スタンプ押印時の効果音expo-location — GPS位置情報取得react-native-webview / Google map API — スタンプ詳細画面の地図表示pencil.dev:ワイヤーフレーム・UIの作成PythonFastAPIOpenCV — スタンプ調画像加工(グレースケール・エッジ強調・二値化・回転・掠れ効果)Railway(GitHubへのpushで自動デプロイ)Supabase PostgresSupabase Storage