Kyusok | Takumi |
---|---|
- Firebase関連実装 - iOSアプリ実装 - ラズベリーパイのセンサー類関連コード作成(共同) |
- ラズベリーパイのセンサー類関連コード作成(共同) - 動画編集・作成 |
- 動画の内容は、筆者が3年生のころ、瀬名波くんと共同で開発した機能までの内容であり、完成した動画は今後作成していく予定である
- YouTube 上(限定公開)で,機能を簡潔にまとめた動画を視聴可能 https://youtu.be/Jgu0WJBPKX8
- Raspberry Piを用いて収集した現地情報を提供し、ヘルメットの現在位置をMapで表示
- ヘルメットの位置に近づいたら(100m)、装着可能にする
- ヘルメットに装着したカメラモジュールから保存した映像データを閲覧
- 災害発生時、通知を送り、ユーザの迅速な対応をサポートする
https://drive.google.com/file/d/13ZMqws3i4RDEYnEcOVuTjQp7dZV1R66M/view?usp=share_link
本プロジェクトは朝香ラボのゼミ研究(自由研究の形式)であり、ラズベリーパイとiOSモバイルアプリ、そして、Firebaseを用いて災害地と避難所の共有を目的としたプロジェクトである
災害地や避難所といった情報を災害時にリアルタイムで提供することで、現地の人々の防災のための判断を促す新たな選択肢を提供することを目的とする
ラズベリーパイに装着した温湿度センサー等のモジュールを用いて30秒ごとにデータ計測・動画の撮影を行い、更新したデータと動画をそれぞれ、FirebaseのFirestoreデータベースとStorageに書き込む。ユーザ側にデータを提供する手段としてWebサーバとiOSモバイルアプリを用い、災害発生時の現地情報を収集・閲覧することが可能とする
-
Webサーバ
- アプリだけだと利用できるユーザ層に限界があると考え、官公庁などのステークホルダーに情報を無条件に提供するために実装
- リアルタイムストリーミング配信、移動履歴をマップ形式で確認できる
-
iOSモバイルアプリ
- 多くのユーザが使っているモバイルプラットフォームのプロダクトであると、ユーザがより簡単に情報収集・閲覧することが可能となり、災害時の迅速な対応ができると考え、実装
- 災害の発生を想定した通知機能、ヘルメットの現在位置・避難所までの経路の表示に加え、そのヘルメットで撮影された過去の動画を閲覧することが可能
- 使用センサ類
- 温湿度センサ (DHT11)
- GPSセンサモジュール (NEO-6M GPSモジュール(NEO-6M-0-001))
- web カメラ (EMEET C960)
-
技術スタック
- Swift/UIKit
- Firebase(FireStore, Storage機能)
-
外部ライブラリの管理ツール
- SPMを利用