โมฮีลดิน อาบูอาลัม, สก็อตต์ บันติง, เฟลิกซ์ โครว์เธอร์, เบเนดิกต์ กรีนเบิร์ก, โจเซฟีน ลาเทรย์, กาวอัน เลอ, ลีอาห์ แพตติสัน
ภาควิชาวิศวกรรมไฟฟ้าและอิเล็กทรอนิกส์ และ Dyson School of Design Engineering, Imperial College London
Sensa เป็นระบบติดตามการดูแลสุขภาพเคลื่อนที่ซึ่งมีจุดมุ่งหมายเพื่อใช้การผสมผสานระหว่างมาตรการที่รายงานด้วยตนเองและการวิเคราะห์สัญญาณทางสรีรวิทยาเพื่อตรวจจับความเครียดและแนะนำผู้ใช้ในการปรับปรุงสถานะของตนโดยใช้การออกกำลังกายส่วนบุคคล
ไดเร็กทอรีฮาร์ดแวร์ใช้สำหรับการพัฒนาเฟิร์มแวร์ของ M5Stack Fire โปรดดูข้อมูลเพิ่มเติมที่ README
ไดเร็กทอรีแอปใช้สำหรับการพัฒนาแอป (โดยใช้ Unity) สำหรับ iOS/Android โปรดดูที่ README สำหรับข้อมูลเพิ่มเติม
ไดเร็กทอรีเซิร์ฟเวอร์ถูกใช้สำหรับโค้ดเซิร์ฟเวอร์แบ็กเอนด์ เช่น API (ส่วนหน้าฐานข้อมูล) และองค์ประกอบการเรียนรู้ของเครื่อง โปรดดูข้อมูลเพิ่มเติมที่ README
ตลอดทั้งโค้ดของเรา เราพยายามที่จะแสดงความคิดเห็นที่เป็นประโยชน์และ README ตามความเหมาะสม นอกจากนี้ เพื่อช่วยในการพัฒนาข้ามแพลตฟอร์มภายในทีม เรายังคงจัดทำข้อกำหนดเฉพาะที่หลากหลาย
ข้อกำหนด BLE กำหนดการใช้งานเซิร์ฟเวอร์ Bluetooth Low Energy ที่ตกลงกันไว้ (บน M5Stack)
Data Specification กำหนดการใช้งาน ประเภท และโครงสร้างของข้อมูลทั่วทั้งระบบที่ตกลงกันไว้
ข้อกำหนด API กำหนดการใช้งานและการใช้งาน API ที่ตกลงกันไว้ (สำหรับการเข้าถึงฐานข้อมูลและ ML)
หมายเหตุ: นี่คือโครงสร้างโปรเจ็กต์เวอร์ชัน 'เบา' สำหรับข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ โปรดดูไดเร็กทอรีย่อย 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
งานนี้ได้รับอนุญาตภายใต้ Creative Commons Attribution-ShareAlike 4.0 International License