Releases: Vaibhav2002/Healthify
Releases · Vaibhav2002/Healthify
Healthify
Healthify - An app to track your daily water intake and sleep and boost your work efficiency
App Features
- User Authentication - Allowing users to login and register using auth0.
- Dashboard - There are two dashboards for sleep and water. It shows the amount of water drank and hours slept and also logs for each.
- Add Water - Selecting water amount to add in daily water list.
- Water Drinking Notification - Healthify reminds you to drink water by sending a notification after 1 hour of your last tracked water intake.
- Add Sleep - Selecting number of hours to add in daily sleep list
- Statistics - Shows statistics of water drank and hours slept within last week.
- Profile - Shows user's profile.
- Leaderboard - Shows a leaderboard consisting of all users ranked based on XP points.
- About - Shows information about the app like its version number and more.
Technical details
- Healthify uses Auth0 for user authentication, it supports email based authentication and Google authentication
- Healthify uses Firebase Firestore as it's primary database.
- Healthify has full offline support, it uses Android's ROOM database for caching all data offline.
- Healthify is made using Kotlin and following Modern Android Development practices.
- Healthify uses all Jetpack libraries and follows MVVM architecture. It also has a G.O.A.T rating in Android's M.A.D scorecard.
- Healthify's code follows all the best practices and software development principles which make it a very good learning resource for beginners.