CalTracker allows users to record their weight, diet, and exercise goals with ease. Input your metrics + goals so that you can stay on track.
https://drive.google.com/file/d/1m38oyoWgfan6XYnXawQE4hREFWD5LIk9/view?usp=sharing

- Software Dependencies: Android Studio 2025.1.2.11
- Note: Android Studio will install the latest version of JDK
- Internet Access: This application does not require Internet Access
Clone the repository inside of Android Studio using the following steps:
- Copy this HTTPS link taken from inside the project repository: https://github.com/UTSA-CS-3443/CalTracker.git
- If an Android Studio project is already opened, go to the top left bars, select file, and select close Project
- Inside the Welcome to Android Studio window, Select Get from VCS
- Paste the URL from Step 1 into the URL box. Do not change the pre-selected directory
- In the bottom right, hit the Clone button
- Let the application load inside Android studio. There will be a loading bar in the bottom right of Android Studio
- Once the application has completed loading, press the green play button in the middle of the screen at the top
- Wait for the application to load, once loaded the application will launch and you are free to use the app
When you launch the app for the first time, you will be prompted with intro screen so that the app can get to know your metrics and goals.
Once you fill in the required information you will be greeted with the Weight screen. This is where you can track your body over time by recording your weight for a given day. The screen provides you with a graph for easy visualization of your progress.
The Log Screen launcher in found in the middle of the bottom navigation bar. This is where you can track your meals and exercises for that day, in future updates, we will add functionality to modify meals and exercises from previous days. At the top, you are reminded of your daily diet goals, aswell as how close you are to reaching them for the day.
The Grid Screen is where you can save your usual meals and track their calories, that way you can easily log them throughout your day. The app comes default with common foods and their nutrient profiles, such as Eggs, Chicken Breast, Beef, etc... You can add your own favorite foods overtime, creating a little menu for yourself.
- Writing to .csv is pending fixes, currently only writes to internal File object to track user data.
- App allows for unrealistic user input (ex: 99999lbs, 0lbs, etc...)
- Use names to store photos on a server.
- Edit previous days' meals and exercises.
- Nightmode