-
Landing Page / Home Page
-
Login Via google
-
Custom on boarding so we can get your workouts right
-
Phone number so we can send you reminders to workout
-
Height and weight so we can help track your progress
-
Set your workout frequency so we can help keep you motivated
-
Select your gym experience so we can target the right workouts for you
-
Select what equipment you have available so we can make sure to generate a workout that you can do
-
BOOM! On boarding done and saved to your profile, now we can generate workouts for you
-
Init workout generation
-
AI Generated workout made for YOU
-
Keep workouts fresh with a newly generated workout each time with AI
Inspiration
All four of us are big into fitness and working out at the gym. We all found finding specific workouts to do to be overwhelming and after sticking to a certain routine things can get stale and boring. We created AI|want2workout to help with these issues to help others have personalized and more engaging workouts!
What it does
Use your Google account to setup your user profile and walk through the onboarding process to identify your fitness goals and available equipment. The user dashboard will have an automatically generated workout plan for the day and the ability for the user to record their sets and reps for each respective workout. The user's workout plan will also be messaged to them through SMS by using Twilio.
How we built it
We used Python and Flask to handle our backend, SQLAlchemy for our database, and Vue, Javascript, and HTML to handle our front end implementations.
Challenges we ran into
We ran into a lot of challenges getting a user profile setup. We spent a good chunk of our time trying to get our database to workout with google api and still have not implemented it. We are able to login via google but had troubles actually tracking that user information with the google api and our database. We instead used hashing and a local database to securely store user information. Hopefully we resolve this issue in the future.
Accomplishments that we're proud of
We accomplished a basic web app that will generate workouts and we are proud of that. While we didn't get a change to finish the whole project we still are proud of the outcome we had and will most likely continue the project at a later date.
What we learned
We learned a lot about the google api and flask development in general. Using some new technologies such as sqlite was interesting but a worthwhile experience.
What's next for AI|want2workout
In the future, we would like to further develop our AI to be able to implement progressive overload and understanding the strength of the user better to create more personalized and effective workouts.

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