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.

Share this project:

Updates