A console-based fitness tracker built in Core Java with Oracle Database for persistence.
This project demonstrates CRUD operations (Create, Read, Update, Delete) using JDBC and Oracle.
-
π€ User Management
- Create user profiles with personal details
- Update email, delete users, list all users
-
πͺ Exercise Library
- Add new exercises
- List available exercises
-
π Workout Sessions
- Create workout sessions for a user
- Add sets (reps/weight) to a session
- List workout sessions by user
-
π₯ Nutrition Logs
- Add daily nutrition entries (food, calories, macros)
- List logs for a user by date
git clone https://github.com/Artemiskgg1/FitnessTrackerApp.git
cd FitnessTrackerApp-
Add Oracle JDBC Driver.
-
Place ojdbc11.jar inside the lib/ folder.
-
Run the provided SQL scripts in
sql/to create necessary tables and procedures.
- Update
DBConnection.javawith your Oracle DB credentials.
javac -cp ".;lib\ojdbc11.jar" -d out $(Get-ChildItem -Recurse -Filter *.java | ForEach-Object { $_.FullName })
java -cp "out;lib\ojdbc11.jar" com.fittracker.app.Main
Made with β€οΈ by Artemis