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!