推しアイデア
コンビニの近くに行くとその店舗が出しているクエストが通知される!
―
コンビニの近くに行くとその店舗が出しているクエストが通知される!
「コンビニに行く」という体験の価値を上げる!
AWS SNSを使用して、ポップアップ通知を可能にしました!
コンビニに行くという体験をもっと、面白いものに!
これは、「コンビニ」を題材にした位置情報・ミッションフォンゲームです!ユーザーはさまざまなミッションをクリアして、ゲーミフィケーションを通じたランクアップやアバターの成長を体験できます。将来的にはコンビニでお買い得に買い物ができる特典なども想定できたらいいなと思ってます。 マップ探索にはじまり、チーム戦など、遊び方は多種多様 AWSの様々な機能とAIを活用した高速開発で、単なる買い物を毎日のエンターテイメントへと変えます!
このアプリは、AWSの技術をたくさん触りたい、ランダムチームなので効率よく開発するのが難しい、解決したい課題がたくさんある、これらの背景から全部解決できるものを考えた結果できたものです
ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Flutter (フロントエンド) Android / iOS両対応のクロスプラットフォーム開発。Riverpodを利用した状態管理とGoRouterでの滑らかな画面遷移を実現しており、ゲーミフィケーション要素(Lottieによるアニメーションや、ポイントを使ったUI機能のアンロック表現)をネイティブに近いパフォーマンスで実装しています。 Amazon Cognito (認証と権限管理) セキュアなログイン認証はもちろん、AWSリソース(S3やDynamoDBなど)へ直接アクセスするためのクレデンシャル(IDプール)管理を担っています。これにより、中間APIを挟まない効率的なバックエンド構成を実現しています。 Amazon DynamoDB (データベース連携) ユーザーのミッション進行状況や、チームのポイント、獲得したアバター情報、機能のアンロックフラグなどをリアルタイムかつ低レイテンシで管理。また、Amplify CLIに全てを依存するのではなく、Terraformを用いたIaC(Infrastructure as Code)で独自にDynamoDBアクセス権やバックエンドを構築し、柔軟で拡張性の高いインフラ設計を行っています。 Amazon Bedrock (生成AIの活用) 自然言語処理により、時間帯やユーザーのロケーションに応じた「ミッションの文章作成の動的生成」や、ユーザーが提出したレシート・写真などの「正誤判定」を行うための強力なAIロジックとして統合しています。 AWS Location Service / Amazon S3 (マップ・メディアストレージ) 現実との連動に欠かせないマップ描画と「目的地への接近判定(アプローチ判定)」をAWS Location Serviceで構築。レシートスキャンや証明写真などのメディアファイルはS3へセキュアにアップロードされます。
今後は、店舗の発注システムや在庫データとさらに深く連携し、時間帯限定で発生する「ゲリラ・タイムセールミッション」や、他のユーザーと協力して巨大なクエスト(例:地域の清掃と連携したコンビニミッション)を達成するマルチプレイ要素の導入などを検討しています。 日本の強力な生活インフラである「コンビニに行く」という当たり前の行動を、より広範な社会的課題の解決とエンターテイメントへと力強く昇華させていくことを目指します。