FitConnect is a comprehensive fitness tracker application developed using C++ in Visual Studio. It is designed to help users achieve their health and fitness goals through features such as workout tracking, nutrition monitoring, social interaction, and community engagement. The application includes distinct modules for regular users, trainers, and admins, each offering tailored functionalities.
- Login and Signup: Secure authentication for all users.
- Profile Management: Update personal metrics and fitness goals.
- Role-Based Access: Different functionalities for regular users, trainers, and admins.
- Exercise Logging: Record workout details such as type, duration, intensity, and calories burned.
- Goal Setting: Set and track workout goals with notifications.
- Social Feed: Share fitness milestones and accomplishments.
- Direct Messaging: Communicate with other users.
- Groups: Join and create groups based on fitness interests.
- Meal Logging: Track macronutrient intake and calorie consumption.
- Personalized Recommendations: Get tailored dietary advice based on fitness goals.
- Analytics Tools: Visualize progress with charts and graphs.
- Trend Tracking: Monitor workout performance and nutrition over time.
- Themed Challenges: Participate in various fitness challenges.
- Leaderboards: Track performance and compete with others.
- Route Mapping: Access running and cycling routes.
- Fitness Facilities: Discover nearby gyms and fitness centers.
- Data Security: Robust measures to protect user data.
- Dashboard: Showcase experiences, success stories, and training packages.
- Training Management: Track ongoing training sessions and user requests.
- User Management: View and manage all user logs and feedback.
-
Clone the Repository bash git clone https://github.com/your-repo/fitconnect.git
-
Navigate to the Project Directory bash cd fitconnect
-
Open in Visual Studio
- Open Visual Studio.
- Select File > Open > Project/Solution.
- Navigate to the cloned repository and open the solution file.
-
Build and Run
- Build the solution.
- Run the application.
-
User Registration and Login
- New users can sign up and log in to access the app features.
- Update profiles with personal metrics and fitness goals.
-
Workout and Nutrition Tracking
- Log workouts and meals.
- Monitor progress through the dashboard.
-
Social Interaction and Challenges
- Share milestones on the social feed.
- Participate in challenges and competitions.
-
Trainer and Admin Features
- Trainers can manage training sessions and user interactions.
- Admins can oversee user activities and system management.
-
Fork the Repository
- Click the "Fork" button on the repository's GitHub page.
-
Create a New Branch bash git checkout -b feature/your-feature-name
-
Make Your Changes
- Implement your feature or fix the bug.
-
Commit Your Changes bash git commit -am 'Add new feature'
-
Push to the Branch bash git push origin feature/your-feature-name
-
Create a Pull Request
- Go to the repository on GitHub and create a pull request.