Inspiration💡

The inspiration behind YourFitnessPro stems from a desire to make fitness accessible and enjoyable for everyone, especially beginners. Starting a fitness journey can be overwhelming and confusing, and finding the right exercises and creating an effective workout routine can be challenging. Our goal with YourFitnessPro is to make it easy for users to find exercises that they enjoy and that are suited to their individual needs and preferences. We also want to help users build workout splits that will help them achieve their fitness goals and lead a healthier, more active lifestyle. With YourFitnessPro, we hope to inspire and empower users to take control of their fitness journey and make exercise a regular and enjoyable part of their lives.

What it does❓

YourFitnessPro is a fitness app that makes exercising easier and more accessible for users of all levels. Our features include exercise searches using filters such as target muscle and equipment used, custom training splits, recommended YouTube videos and GIFs for additional guidance, as well as BMI and calorie requirement calculators for progress tracking. With YourFitnessPro, we aim to help users lead a healthier and more active lifestyle by providing them with the tools and resources they need to achieve their fitness goals.

How we built it🔨

YourFitnessPro app was developed using a combination of front-end and back-end technologies. The front-end was developed using a Vite-powered React app and TailwindCSS, while the back-end was developed using Node and Express, and MongoDB was used as the database management system. We also used APIs for BMI and calorie requirement calculators, ExerciseDB for exercises, and YouTube API for video recommendations. The app is user-friendly and helps users achieve their fitness goals in an engaging way.

Challenges we ran into💀

During the development of YourFitnessPro, we faced several challenges that required creative solutions. One of the main challenges was integrating various APIs on the front-end, which required us to carefully manage API keys and ensure that user authentication and authorization were handled correctly. Another challenge was displaying all exercises using various filters, as we had over 1300 exercises in our database. We had to develop a system that would efficiently filter and display the exercises based on user preferences without compromising the performance of the app.

Accomplishments that we're proud of🙌

At YourFitnessPro, we are proud of our app's comprehensive resources that help people achieve their fitness goals. Our over 1300 exercises database and training split feature enable users to customize their workouts based on their preferences. Additionally, our BMI and calorie requirement calculators allow users to track essential points and achieve their fitness goals more efficiently. We are thrilled to see the positive impact our app is having on people's lives, and we are committed to continuing to support fitness enthusiasts of all levels.

What we learned✨

The development of YourFitnessPro taught us valuable skills, including the effective use of Github. By creating issues and branches, we were able to divide our project into smaller tasks, making it easier to manage and complete the project systematically. This allowed us to work more efficiently and collaborate better as a team. We also gained knowledge in creating a responsive UI, integrating APIs such as BMI and calorie requirement calculators, exercise database, and YouTube API, and creating REST APIs using Node and Express. These skills allowed us to provide a range of features and resources to our users, making their fitness journey more comfortable and efficient.

What's next for YourFitnessPro🚀

Moving forward, we have exciting new features planned for YourFitnessPro. Progress tracking using various graphs will allow users to track their performance over time and in specific areas. Personalized diet recommendations, based on our calorie requirement calculator, will provide tailored dietary advice to help users achieve their goals. We also aim to provide guidance for new users based on their inputs, making it easier for them to navigate the app and create workout plans. Our goal is to continue to evolve and expand YourFitnessPro, providing users with the resources and tools they need to reach their fitness goals effectively and efficiently. With these new features in the pipeline, we are confident that we can continue to provide a valuable resource for fitness enthusiasts everywhere.

Built With

Share this project:

Updates