◆宝物を隠す
FlutterFlowでWebアプリを作成、通知はLINE BOTを使用します。
隠すときは、スマホの位置情報を取得して、隠す人が入力した「秘密の合言葉」とともに、enebularのデータストアに格納します。LINE BOTへのBroadCastで通知します。
◆宝物を探す
ダウジングロッドはGPSモジュール、サーボモーターと接続したobnizを内蔵しています。GPSモジュールによりダウジングロッドの位置情報を1秒おきにenebularに送ります。
宝物を隠した時に登録した位置情報と、GPSモジュールで取得するダウジングロッドの位置情報から、2点間の距離を国土地理院のAPIで算出します。
算出した距離を元に、enebularからサーボモーターを動かして、ダウジングロッドの角度を変更します。
◆宝物を発見
FlutterFlowでWebアプリを作成、通知はLINE BOTを使用します。
宝物を発見したら「秘密の合言葉」を入力して、宝物の合言葉と一致したら成功、不一致であれば失敗と判定します。成功時はLINE BOTへのBroadCastで通知します。