Personal Fitness Supporting System
Personal Fitness Supporting System
Project Overview:
The Personal Fitness Tracker is a desktop application that allows users to track
their fitness goals, workout routines, meals, and progress without the need for
registration or login. This is an offline-only app, where all the data is stored locally
in a database. Users can input details like their weight, height, fitness goals, workout
logs, and meal logs. The app will then generate personalized workout plans and diet
suggestions based on the user’s goals, and track their progress over time.
The key distinction here is that users will not be required to create an account. All
their data will be saved locally, and they can continue using the app without the need
for internet connectivity.
Key Features:
1. No Registration or Login:
o The application doesn't require any registration or login. Users can
directly enter their details, track their progress, and interact with the app
without creating an account.
2. Personal Information and Fitness Profile:
o The user enters basic personal details such as weight, height, age,
fitness goal (weight loss, muscle gain, etc.), and activity level.
o Based on these inputs, the app generates personalized workout plans
and diet recommendations.
3. Offline Mode:
o The entire app works offline. All user data (workouts, meals, progress,
etc.) is stored in a local database (e.g., SQL Server LocalDB or
SQLite).
o Users can log their workouts and meals without needing an internet
connection.
4. Workout Plan Generator:
o Based on the user's profile (fitness goal, activity level), the app
generates a personalized workout plan that includes exercises, sets,
reps, and estimated calories burned.
o Users can log their daily workouts and track their progress (reps, sets,
and calories burned).
5. Diet Plan Generator:
o The app generates a diet plan based on the user’s goal (e.g., weight loss,
muscle gain) and tracks the calorie intake and macronutrients (proteins,
fats, carbs).
o Users can log meals and view nutritional details for each food item.
6. Progress Tracking:
o The app will allow users to log their progress over time, including
weight, muscle mass, and calories burned.
o Progress is saved in the local database and can be viewed in the form
of graphs or statistics.
7. Workout and Meal Logs:
o Users can log each workout session (exercise, sets, reps, calories
burned) and meal (food item, quantity, calories, macronutrients).
o The logs are stored in the database and can be reviewed later.
8. Simple User Interface:
o The UI is designed to be simple and user-friendly, with forms for
entering workout logs, meals, and personal details.
o Users can easily navigate between sections like workout logs, diet logs,
and progress tracking.
9. Progress Visualization:
o The app will provide basic graphs or reports to visualize the user’s
progress in terms of weight loss, workout consistency, and calories
burned.
o This feature helps users see their fitness journey in a more tangible way.
Technologies Used:
2. Workouts Table:
o WorkoutID (Primary Key)
o WorkoutName
o Category (Cardio, Strength, Flexibility)
o Description
o Duration (in minutes)
o CaloriesBurned (Estimated)
8. Log a Meal:
9. Track Progress: