محيي الدين أبو علم، سكوت بونتينج، فيليكس كروثر، بنديكت جرينبيرج، جوزفين لاتريل، كاو آن لو، ليا باتيسون
قسم الهندسة الكهربائية والإلكترونية وكلية دايسون للهندسة التصميمية، إمبريال كوليدج لندن
Sensa هو نظام متنقل لمراقبة الرعاية الصحية يهدف إلى استخدام مزيج من التدابير المبلغ عنها ذاتيًا وتحليل الإشارات الفسيولوجية لاكتشاف التوتر وتوجيه المستخدمين لتحسين حالتهم باستخدام تمارين مخصصة.
تم استخدام دليل الأجهزة لتطوير البرامج الثابتة لـ M5Stack Fire، قم بإلقاء نظرة على الملف التمهيدي لمزيد من المعلومات.
تم استخدام دليل التطبيق لتطوير التطبيق (باستخدام Unity) لنظامي التشغيل iOS/Android، قم بإلقاء نظرة على الملف التمهيدي لمزيد من المعلومات.
تم استخدام دليل الخادم لرمز خادم الواجهة الخلفية مثل واجهة برمجة التطبيقات (واجهة قاعدة البيانات) وعناصر التعلم الآلي، قم بإلقاء نظرة على الملف التمهيدي لمزيد من المعلومات.
لقد سعينا خلال الكود الخاص بنا إلى ترك تعليقات مفيدة وملفات README حيثما كان ذلك مناسبًا. بالإضافة إلى ذلك، للمساعدة في تطويرنا عبر الأنظمة الأساسية داخل الفريق، واصلنا تقديم مواصفات واسعة.
تحدد مواصفات BLE التنفيذ المتفق عليه لخادم Bluetooth Low Energy (على M5Stack).
تحدد مواصفات البيانات الاستخدام المتفق عليه ونوع وبنية البيانات في جميع أنحاء النظام.
تحدد مواصفات واجهة برمجة التطبيقات التنفيذ والاستخدام المتفق عليهما لواجهة برمجة التطبيقات (للوصول إلى قاعدة البيانات وتعلم الآلة).
ملحوظة: هذه نسخة "خفيفة" من هيكل المشروع. لمزيد من المعلومات حول الملفات، راجع الدليل الفرعي ذي الصلة 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
منذ المراحل الأولى للمشروع، توقعنا كيف يجب أن يعمل قسم التطوير من أجل تعظيم نمطيتنا وتقليل الاعتماد المتبادل. وهذا جعل التكامل في المراحل اللاحقة أكثر كفاءة بكثير. انظر أدناه للحصول على رسم بسيط للعملية.
كود المصدر الخاص بنا مرخص بموجب رخصة جنو العامة الإصدار 3.0
تم ترخيص هذا العمل بموجب ترخيص Creative Commons Attribution-ShareAlike 4.0 الدولي.