A Fitness Tracker App, built with Java and Firebase, connects users with fitness community, professionals and resources for a healthier lifestyle. It also offers fitness tracking, nutrition plans, and more to enhance health and fitness.
Note: This app was developed as a university final-year individual project.
- Java language for Android development.
- Firebase backend service including Authentication, Database and Storage.
- UI design with XML.
- Third party libabries.
- Monitor daily calorie consumption and calories burning.
- Track daily water intake.
- Maintain a diary with daily food, water, and workouts with past records.
- Find detailed nutritional data information various foods.
- Calculate daily calorie intake, BMI, and other metrics based on the profile.
- Set a weight loss goals and earn points by achieving them.
- Engage with the community by sharing posts, commenting, and messaging other users.
- Connect with others users and view their profiles, diaries, posts, and build connections.
- Professionals can sell services by registering as a seller.
- Discover professionals, get services, and rate experiences with others.
This project uses Firebase, but the current Firebase account has been disabled due to spamming, so the app won’t work. To make it functional, create a new Firebase project, add the Android app, and generate the google-services.json file. Place it in the app/ directory. Then, enable Email Authentication, Realtime Database, and Cloud Storage in your Firebase project.
To see all screenshots, check the "ss" folder.
Imasha SenarathAll icons, images, and other media used in this project are the property of their respective copyright owners. Their rights are fully acknowledged and respected.