INSPIRATION
As people who incorporate workouts into our daily routine, we all face the same issue. Sometimes, we get injured while exercising due to poor form. This can disrupt our good habits and productivity. The feeling of laziness and fear of getting injured increases significantly. Additionally, exercising with bad form slows down our progress considerably.
This inspired us to create an app called “Fixness” that helps users correct their exercise form using a special Augmented Reality system. We hope this app can help others who experience the same challenges we do.
WHAT IT DOES
Features:
- Provides easy-to-use and accessible services: With a simple app design, users can easily access and use the application without being confused by its features.
- Acts as a self-learning tool for customers: Any confusion customers have about the proper workout form will be addressed by this app.
- Augmented Reality: Using AR to analyze the user’s workout form to determine if it’s correct.
HOW IT WORKS
- Users sign up or log in.
- They choose the level of workout they want to review or learn.
- The app shows recommendations of exercises related to the user's inputted workout level.
- The app first provides a tutorial video of exercises related to the chosen workout type.
- Using AR to detect the user’s workout form, the app guides and analyzes the user’s form through their camera.
- If the form is incorrect, the app gives tips on what needs to be corrected.
- If the form is correct, the user can check other exercises they want to perform.
HOW WE BUILT IT
- AR System: This system was developed using Python with Kivy to create the AR functionality, enabling it to record and scan a person’s movements by displaying dots and lines.
- UI/UX: We built the front end using Python, and connected to Figma by using Tkinter.
CHALLENGES WE RAN INTO
- Managing time: With limited time and minimal experience in app development, we struggled to determine the sequence of tasks.
- App Development Process: We had no prior experience in app development and our skills in this area were limited. Our programming knowledge was basic and limited.
ACCOMPLISHMENTS THAT WE’RE PROUD OF
- Successfully integrating AR into the program: We managed to connect AR with our programming to analyze exercise forms.
- Creating a simple and attractive app design: We succeeded in creating an app design that is simple and visually appealing, making it accessible to everyone.
- Making an engaging and convincing demo video: Based on our mentor's feedback, we wrote a script that aims to attract and convince viewers after watching the video.
WHAT WE LEARNED
- More details about Python programming: We delved deeper into Python programming.
- More details about UI/UX design: We learned extensively about various features in UI/UX and other essential components required to design an attractive and simple app.
- Effectiveness strategies: We learned how to plan and implement effective strategies related to time management and task execution.
- Scriptwriting and pitching: We faced the challenge of creating a pitch video within a short duration, forcing us to maximize our pitch time to convey our objectives effectively.
WHAT’S NEXT FOR FIXNESS
- Adding features that provide information related to equipment to enhance or increase workout effectiveness.
- Developing a feature that combines workout form scanning with tutorial videos, allowing them to be used simultaneously.
Built With
- figma
- kivy
- python
- tkinter


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