Official repository of team NP Devs for Prototype 2.0 (a 36 hour hackathon) held at IIIT- Allahabad.
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.
- 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
- MPAndroidChart by PhilJay for interactive graphs
- AndroidX artifacts with Google Material Design components
- SQLite database
- Nishchal Siddharth Pandey
- Ashutosh Chitranshi
- Ankit Raj
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!
|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)|