Medical signals box is an Embedded system project to collect,send and save medical data with software for receive the data in computers and smart devices.
- You can see my graduation thesis to get more about this project, design, ideas, and more (my Master Degree in Electronic of Embedded Systems thesis):
- From university of M'sila website
- From google drive
- Partial Building of Firmware (Hardware test and config):
- ESP32 Bluetooth send data or ble_server.
- TFT ILI9225 with ESP32 LOLIN32.
- TTP224 Switch Touch Sensor Digital 4.
- RTC_DS3231: set time and date, read the time and date now.
- Get the data of Heart Rate and SpO2 from MAX30102.
- plot the signal of ECG from AD8232
- Display logo of Medical Signals box and more in the start.
- make Hardware intarface.
- Develop an Arduino Library to samplify the main code of the firemware. We focus to this part in the next prototype v2 to focus in education use of the Medical Signals Box
- MPU-6050 accelerometer and gyroscope.
- I2C scanner for get the I2C address of the module
-
full building of Firemware: the firemware writing by c++ and arduino lang
source code of the firemware here (under development): https://github.com/walidamriou/MedicalSignalsBox/tree/master/Prototype_v1/Hardware/Firmware/MedicalSignalsBox_version2 -
Full building of the hardware:
- Circuit: Soon
- PCB: Soon
- Partial Building;
- receive the data from the hardware via bluetooth by Nodejs (software/Linux/code.js) in linux (test it in ubuntu 18.04.2)
- receive the data from the hardware via bluetooth by Nodejs (software/Windows/code.js) in Windows (test it in windows 10)
Update of 06 may 2019 for the app for Windows: there are a problems when I try to program the bluetooth receive in windows, the philosophy of windows with the hardware is not like the linux, in Linux any thing is file for that the play with the hardware is so easy, I will stop develop the app for windows in this time and complete develop the app just in linux, in the future I try to develep it by C#.
- Full building:
When complete the partial building, I use a methode from prepreprocessor to use the special code for special OS, so when the software run in Linux the software choose the code 1 and when run in windows the software choose the code 2.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
You are free to:
- Share — copy and redistribute the material in any medium or format
- Adapt — remix, transform, and build upon the material The licensor cannot revoke these freedoms as long as you follow the license terms.
Under the following terms:
- Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- NonCommercial — You may not use the material for commercial purposes.
- ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
- No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
the software or Code or Scripts or any files in this source is provided "as is" and the author disclaims all warranties with regard to this files including all implied warranties of merchantability and fitness. in no event shall the author be liable for any special, direct, indirect, or consequential damages or any damages whatsoever resulting from loss of use, data or profits, whether in an action of contract, negligence or other tortious action, arising out of or in connection with the use or performance of this software or code or scripts or any files in this source.