Inspiration
As people who barely started going to the gym, we feel that going to the gym can be intimidating. We feel insecure because we start comparing ourselves to others. We think that gyms are too open and there is too little privacy.
What it does
Gymmate helps new gym-goers find friends with the same gym goal, works out anytime and anywhere you want and shares the workout results with your gym buddies automatically.
How we built it
- First, we wrote a script in Python that made use of the OpenCV library to track body movement when working out.
- The body movement is calculated by measuring angles between human bones that are tracked by the OpenCV library.
- Then, we wrote a Python that calls the Twilio API to send messages to gym buddies when the user meets their gym goals.
- After that, we wrote a Python script that draws a nice GUI using Tkinter. The user will interact with the app through the GUI.
- Finally, we wrote a Python script that takes care of the interaction between the user and the GUI.
Challenges we ran into
We wrote the code all on Jupyter Notebook. Our initial idea was to create a web app, but we could not find a way to convert our Jupyter Notebook into a working web app. We spent a whole lot of time figuring this out. We changed our mind and chose to make a simple GUI instead.
Accomplishments that we're proud of
Python is not our bread and butter. So, we are very proud of:
- Being able to make an MVP within a very short amount of time,
- Being able to implement the Twilio API that works nicely with our Python app,
- Being able to detect body movement using OpenCV,
- Being able to make a simple GUI using Tkinter.
What we learned
We learned about how to work with Python, Tkinter, OpenCV, and Twilio. On the side, we also learn about time management and communication.
What's next for Gymmate
Our next goal is to:
- Convert Gymmate's simple Python GUI into a working web application, so that everyone can access it without downloading it locally.
- At the moment, Gymmate can only detect curl exercises, we will add more exercises in the future too.
Built With
- javascript
- opencv
- python
- tkinter
- twilio


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