-
Testing Credentials :
- E-mail : doctor@test.com
- Password : 888530
- Click here to download android app
- Testing Credentials
- E-mail : patient@test.com
- Password : 613783
Type | Tech Stack | Link |
---|---|---|
Backend | NodeJS | Click here |
Message Queue | RabbitMQ | - |
Android App for User | Flutter | Click here |
Doctor Admin Panel | ReactJS | Click here |
ML Models | Python (Sckit-learn) | Click here |
Hardware | C++ | Click here |
Health Simulator | QT C++ | Click here |
During design of this project, microservice architecture has been followed to lower the latency and optimize realtime monitoring by converting ai models , notification and SOS service to microservices
- Clone the backend folder
- Clone .env-example file and rename it to .env
- Fill the values .env with appropiate values
- If you are adding new database, run
npm run dbMigrate
andnpm run dbDeploy
- Start core backend service by running
npm run start
- Start consumer process by running
node start_consumer.js
- Start job scheduler by running
start_jobs.js
- Clone the doctor_admin_panel folder
- Update BASEURL with your deployed link of backend in project
- Run
npm start
or build bynpm run build
- Clone the mefit_android_app App folder
- Go to
lib/config/config.dart
file and updatebaseDomain
with deployed url of backend - To enable notification support, register the app in firebase. Follow this guide firebase.google.com/docs/flutter/setup?platform=android
- To build apk file , run
flutter build apk --release
- Clone the ml_models folder
- For each subfolder there will be an
predict.py
file [also there can be antrain.py
file] . - In main section of each file , update the rabbitmq username, rabbitmq password, rabbitmq url, rabbitmq vhost and backend url
- To start the microservice run
python predict.py
orpython train.py
- Clone the health_simulator folder
- To compile or run , QT vesion>=6.0.0 need to be installed in local system
- You can open the project with QT editor and run/build directly from IDE
- Clone the hardware_codebase folder
- Open
code.ino
folder in Arduino IDE - Update
WIFI_SSID
andWIFI_PASSWORD
- Update
hardware_id
with random number - Connect
Nodemcu v1.0
to Arduino IDE - Clik on
Upload
For detailed information and product demo, watch this video
Click here to open video in youtube