A Macro calculator that calculates your proteins, fats, carbs, and calories based on the user's height, weight, age, activity level, and gender. After the recommended macros are calculated, the user can track their progress on a calendar to see whether they completed their goal for that day. Users will be able to select a day on the calendar and input their meals.
Steps to build and/or run the software:
- Download and install Android Studio
- Download the files from GitHub
- Build and run the program using an Android Emulator or an Android device
Instructions for using the software:
- Open the app on an emulator or Android device
- Log in to your account
- Enter your gender, age, height, weight, and activity level
- Select Calculate
- See your recommended macros
- Then you can select a calendar to track your goal
- Select a day you want to add a meal
- Select what type of meal
- Input the macros associated with the meal
- Save the macros input
- Check your progress in the calendar view
- If you want to edit the food you selected, go back to the specific day
- Select delete or edit
- Edit or delete the food
To recreate the development environment, you need the following software and/or libraries with the specified versions:
- Android Studio
- Kotlin
- Gradle
- XML
- FireStore
I found these websites useful in developing this software:
The following items I plan to fix, improve, and/or add to this project in the future:
- Able to create user accounts
- Have the calendar go week by week
- Create a way to implement workout ideas or training ideas for the user
- Make it use both the metric and the imperial system
- Add confetti for completing the goal