Inspiration
Our personal health is critical to happiness, life span, and day-to-day life. With every University student having a gym membership, there's no better chance to work out than on campus. However, oftentimes it is unclear to people how they should workout. Which routines, which splits, rest times, rep ranges. In order to quell these barriers for entering fitness, we wanted to make an AI-powered coach that'll come up with all of that for you based on your specific needs.
What it does
You can enter your own biometric data such as height and weight, and include preferences such as favorite muscle group, equipment access, and time spent working out. Using Gemini API, we prompt engineered a "personal fitness coach" taking account the user's needs. The result is an all encompassing fitness approach with day-to-day guides and a nutritional guide.
How we built it
Of our three person dev team, one had primarily front-end experience, one had primarily back-end experience, and one lacked much coding experience. We built a project spec and outline to simplify what work we needed to do and to divide developer responsibilities up. Our front-end was built in React and used CSS for styling. We used Flask / Python to create our back-end, and imported Gemini API.
Challenges we ran into
Due to our limited full-stack experience, our first and biggest challenge was linking both tech stacks together. We had a functioning back-end and functioning front-end, but they were separate. It was a challenge learning how to export data from the front-end to the back-end for processing, and identifying bugs between the stacks and fixing them.
Accomplishments that we're proud of
We managed to prevail in our challenge and create a functioning web app which we are proud of. The routines are legitimate and practical, so our app can be useful in real people's lives.
What we learned
Creating a full-stack web app, prompt engineering Gemini API.
What's next for FullStack Fitness
Incorporating further user customization, saving routines with a user database and login features, nutrient tracking and workout streaks for accountability.


Log in or sign up for Devpost to join the conversation.