モヒエルディン・アブアラム、スコット・バンティング、フェリックス・クラウザー、ベネディクト・グリーンバーグ、ジョセフィーヌ・ラトレイユ、カオ・アン・レ、リア・パティソン
インペリアル・カレッジ・ロンドン電気電子工学科およびダイソン・スクール・オブ・デザイン・エンジニアリング
Sensaは、自己報告の測定値と生理学的信号分析を組み合わせてストレスを検出し、パーソナライズされたエクササイズを使用してユーザーの状態を改善するようガイドすることを目的としたモバイル ヘルスケア モニタリング システムです。
ハードウェア ディレクトリは M5Stack Fire のファームウェア開発に使用されました。詳細については README を参照してください。
アプリ ディレクトリは、iOS/Android 用のアプリ開発 (Unity を使用) に使用されました。詳細については、README をご覧ください。
サーバー ディレクトリは、API (データベースの前面) や機械学習要素などのバックエンド サーバー コードに使用されます。詳細については、README を参照してください。
コード全体にわたって、必要に応じて有用なコメントと README を残すよう努めました。さらに、チーム内のクロスプラットフォーム開発を支援するために、幅広い仕様を計画し続けました。
BLE 仕様は、Bluetooth Low Energy サーバー (M5Stack 上) の合意された実装を定義します。
データ仕様は、システム全体にわたるデータの合意された使用法、タイプ、構造を定義します。
API 仕様は、(データベースおよび ML にアクセスするための) API の合意された実装と使用法を定義します。
注: これはプロジェクト構造の「ライト」バージョンです。ファイルの詳細については、関連するサブディレクトリの README を参照してください。
MHML/ ├─ .github/ GitHub configuration files ├─ docs/API_Specification.md Documentation on API usage ├─ docs/BLE_Specification.md Documentation on BLE configuration and usage ├─ docs/Data_Specification.md Documentation on cross platform data usage │ ├─ app/ Unity app development is stored │ ├─ Assets/Scripts/ │ │ ├─ Main.cs Main app logic │ │ ├─ Wifi/ │ │ │ └─ Networking.cs Networking logic for communicating with API │ │ └─ Bluetooth/ │ │ └─ controller.cs BLE client logic for receiving from hardware │ └─ README.md App specific readme │ ├─ hardware/ Firmware development for M5Stack Fire │ ├─ lib/ Custom and 3rd party libraries │ ├─ src/ble.h BLE server logic │ ├─ src/data.h Definition of central data structure │ ├─ src/gsr.h GSR sensor development │ ├─ src/main.cpp Main firmware runtime │ ├─ src/ppg.h PPG sensor development │ └─ README.md Hardware specific readme │ ├─ server/ │ ├─ api/ Flask application for server API │ ├─ ml/ Development of machine learning models │ └─ main.py │ ├─ LICENSE └─ README.md
私たちはプロジェクトの初期段階から、モジュール性を最大限に高め、相互依存性を減らすために開発部門がどのように機能するべきかを予測していました。これにより、後の段階での統合がはるかに効率的になりました。プロセスの簡単な図については、以下を参照してください。
私たちのソースコードは、GNU General Public License v3.0 に基づいてライセンスされています。
この作品は、クリエイティブ コモンズ表示 - 継承 4.0 国際ライセンスに基づいてライセンスされています。