Inspiration
My inspiration for this project comes from the growing need for people to have access to personalized workout routines, particularly in light of the pandemic where many people have limited access to gyms and fitness centers. We wanted to create an app that would provide users with a comprehensive guide to exercises and workouts, along with personalized recommendations based on their fitness level and goals.
What it does
Our app, "WorkItOut", is a mobile application that allows users to search for exercises based on body part, equipment, or difficulty level. Each exercise includes detailed instructions and a video tutorial from YouTube to demonstrate how to perform the exercise. Users can also track their progress and monitor their performance over time.
How we built it
We built WorkItOut using React for the frontend and Auth0 for authentication and Api for data. We also used the YouTube API for video integration and React for routing and navigation.
Challenges we ran into
One of the main challenges we ran into was integrating the YouTube API with our app. We had to ensure that the videos were displayed properly and that the user had a seamless experience. We also had some difficulties with the Firebase integration, particularly with storing and retrieving user data.
Accomplishments that we're proud of
We are proud of the user-friendly and responsive design of our app, as well as the personalized recommendations feature. We also managed to overcome the challenges we faced with the YouTube API and auth0 integration login feture , which was a significant accomplishment
What we learned
We learned a lot about mobile app development using React Native, as well as how to integrate APIs and databases into our app. We also gained experience with user authentication and user data storage. Overall, we learned a lot about the entire app development process, from ideation to deployment
What's next for Workitout
Introduce a premium subscription model that provides users with exclusive content and features, such as personalized coaching or access to live workouts.
Log in or sign up for Devpost to join the conversation.