- フロントエンド:React, GoogleMapAPI, Geolocation API
- バックエンド:ExpressJS, MySQL
処理フロー
- 地元や馴染みの土地の知られざるお宝スポットをアプリに登録!
- GoogleMapAPI から、お宝でスポットの緯度経度情報を取得
- 緯度経度情報は、利用者のおすすめポイントや画像と共にアプリへ登録
- 「地元お宝スポットシェアリング」を使っているユーザ同士が偶然すれ違うと、お互いのお宝スポットの情報がスマホに届きます!
- 緯度経度は Geolocation API から定期的に位置情報を取得し、ユーザの現在位置としてデータベースに登録
- MySQL の ST_Distance 関数(楕円体上の測地距離を求める関数)を用いて、ユーザの現在位置の付近に他ユーザがいるかを判定
- 他ユーザが付近にいる場合、「すれ違った」証としてお互いのお宝スポット情報を送受信
- 「お宝スポット」の交換相手が送信したお宝スポットに訪問すると、訪問があったことを通知
ハッカソン当日の審査にて決定