Health Castle
Official repository of team NP Devs for Prototype 2.0 (a 36 hour hackathon) held at IIIT- Allahabad.
Webpage: https://nisiddharth.github.io/HealthCastle/
To view contribution stats visit: https://github.com/ashu12chi/HealthCastle/graphs/contributors. It is that repo where the project was originally made
Welcome to Swastha Bharat
- The app provides an easy platform to people for monitoring their and their friend’s/ family member’s health
The Process Flow
- Login/Sign Up,
- View Optimal Calorie Limit for you,
- Add the food that you ate to record calories consumed,
- Add exercises done today,
- App counts number of steps taken throughout the day automatically,
- View total calories burnt today,
- Check Heartbeat rate using Camera,
- Record sugar level,
- Record blood pressure level,
- View graphs for past data related to these,
- Add person in your family,
- View past data graphs of your family members,
- Get notifications if your family member is unhealthy or is depressed; and,
- Contact doctors/ visit online pharmacy regarding your or your friend/family member health.
Special Features
- When person launchs the app, a photo of his/her face is captured and a Machine Learned Tensorflow model is used to detect the persons mood. This mood is further used to find the person is depressed.
- If person feels depressed according to ML analysis, push notifications are sent to his friends and family members regarding this and a graph of mood fluctuations is shown.
- App supports full voice control.
- Food and exercise databases are extensible at personal level.
APIs and Components used
- Firebase Realtime Database
- Firebase Authentication
- Tensorflow
- MPAndroidChart by PhilJay for interactive graphs
- AndroidX artifacts with Google Material Design components
- SQLite database
Health Castle
Team: NPDevs
Members:
To try hands on the project
Either just try installing the debug APK from this link; OR:
- Clone the project using link: https://github.com/nisiddharth/HealthCastle.git
- Open the project in Android Studio
- Add Firebase Configuration
- Deploy the app to your Android device and viola… you are good to go!
Screenshots
Main Activity | Select Food eaten | Add amount of food eaten |
Select exercise done | Enter time spent in exercise | Measure Heartrate |
Add new food item to database | Add new exercise to database | Record Blood Presure |
Add new person to family | Family member details and services | Family member problem notification |
Historical graph of steps | Historical graph of heartrate | Historical graph of calorie intakes |
Record Sugar level | Historical Sugar level graph | Mood detected toast |
App’s Drawer | App can be navigated via voice controls | Registration page (supports autofill) |
Thank You!