Inspiration
I was thinking about my own gym experience and how I get bored easily when I do the same exercises every week. In those early mornings at the gym when I couldn't decide what exercises to do to switch things up, it would take a lot of time for me to decide.
What it does
The program randomizes a set of exercises for you to do based on your workout goals for that day and how many exercises you are feeling up for. The table created includes useful information such as equipment needed, as well as sets and reps per exercise.
How we built it
Since I am a beginner, I mostly turned to OpenAI for help. I used it to start my code, to figure out how to add features, how to fix errors, for emotional support, etc. I also got help from my roommate, who was not planning on hacking this year, but I asked her for help so much, she basically participated. While thinking about how to make the program look a little nicer, I also thought about accessibility for people with color blindness, so I researched what colors would be best to use.
Challenges we ran into
I literally went into this project blind; I didn't even know what VS Code was, and it took me a while to install Python into it. I didn't know how to do a single thing the whole time. I also changed projects halfway through because the first one ended up being a little too complicated for me.
Accomplishments that we're proud of
I almost gave up twice, felt like a baka the whole time, but I pushed through.
What we learned
- What libraries are
- You have to define stuff and call for your code to actually run
- Indentation is important in Python
- What a JSON file is
- How to download things through the terminal
- How to use VS Code
What's next for Reps & Roulette
I low-key might use it on Monday before I head to the gym.

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