Inspiration
Our inspiration is the current culture of paying for a personal trainer being very pricey. We wanted a place where you could find the majority of things a beginner looking into fitness might need thats friendly and easy to follow.
What it does
Our website has many options to toggle workout plans and details, effectively becoming your at-home or at-the-gym personal trainer. You can choose pre-set workouts depending on what you want to work on that day, then adjust times or reps according to your need. You can also create your own workouts for yourself.
There is also a hydration tracking feature that allows you to track how much water you are drinking throughout the day. You can set goals based on how much you want to drink and water bottles will visually show you how much you have drank throughout the day. The amount of water you drink is also compared to high level athletes.
How we built it
We built FlexFit using Visual Studio Code, implementing the AI coding tool by giving it specific prompts. We also used GitHub Copilot and v0 Max by Vercel to generate various iterations.
Challenges we ran into
We ran into problems trying to make a possible hardware complement to our website. We attempted to make a button. The Raspberry Pi 4, its pins, and its associated sensors were hard to figure out and we had to scrap the idea. We also struggled with the hydration feature, as we wanted it to be multi-party accessible so people could compare how much water each other drink, but we had to scrap that.
Accomplishments that we're proud of
We are proud of features like the FlexFit avatar rising with the water UI, and proud of the art (hand drawn) used to make the FlexFit avatar itself.
What we learned
We learned that hardware is hard to use when you are not familiar with it. A simple plan to tackle any of the tracks is always best.
What's next for FlexFit
We can build upon FlexFit by giving it more quality-of-life hardware features, such as the button we mentioned previously for marking the end of a set of exercises, adding an air quality sensor for providing the user a health advisory when it goes off, and adding a temperature sensor for extreme heat warnings. Alternatively, we can better our UI by implementing AI voices in our code via ElevenLabs agents. Similarly, we can do this by turning FlexFit into an app.
Built With
- css
- html
- javascript
- pixabay
- procreate
- react
- vercel
- vsc
Log in or sign up for Devpost to join the conversation.