Inspiration

Arnold Schwarzenegger

What it does

Generates workouts based on user preferences and texts a workout to their phone every day based on those preferences.

How we built it

Used a Flask backend with APScheduler to schedule messages to be texted out at certain times, the Twilio API to actually send the texts.

Challenges we ran into

We had ambiguous time errors during daylight savings time which was kind of confusing but funny, figuring out using an SQL database for the first time.

Accomplishments that we're proud of

Learning how to use Flask in a short period of time, having a fully functional application which does what we imagined it would do.

What we learned

How to use the Flask framework, learned how to use the Twilio API, how to use sqlite with our web server, how to deploy with Heroku, learned how to use HTML / CSS.

What's next for Arnold's Mighty Wobot (Workout Bot)

Additional preferences for users to select (maybe customize which cardio workouts they like, for example), support for sending notifications via email or GroupMe instead or alongside the texts, increasing the complexity of the workout selection algorithm in a way that allows the workout routines to be more balanced.

Share this project:

Updates