Inspiration
I've recently dealt with Carpal Tunnel Syndrome and a severe case of texting thumb from being chronically online and poor posture. As a long-time guitar player, I've also faced severe wrist pain related to my playing. On consulting with a doctor and finally putting my Guitar teacher's advice to use, I benefitted from wrist exercises that greatly alleviated my pain. Our wrists are unsung heroes and greatly contribute to our dexterity, and this is what inspired me to develop Wristore(Wrist+Restore). :)
What it does
Wristore contains a series of six wrist exercises, recommended by Harvard Health and my Guitar teacher. The exercises are meant to be easy, fun and done at a stretch. Each exercise needs to be done for 10 reps. The exercises is tracked through your laptop's live camera feed.
How I built it
I used OpenCV and Google's MediaPipe to track hand movements. I coded six exercises and I'm currently deploying the application as a local Python Application.
Challenges I ran into
Time-zone issues, since I'm based in India. I was also unfortunately left without a teammate towards the end of the project with very little time to start a new project over from scratch, while also upskilling myself about Computer Vision and suffering a power-cut midway while writing code. This was one of my first times using Python, as a Java girlie so getting used to Python's syntax was definitely a new experience. :)
Accomplishments that I'm proud of
Not giving up. I was really scared and wanted to give up. Especially after needing to start over and my desktop shutting down, I was incredibly scared about starting over from scratch. Luckily, my code was preserved(thanks to GitHub) and I managed to persevere. Besides this, developing criteria for all exercises and ensuring they were general was also challenging.
What I learned
Computer Vision, from the VERY basics! MediaPipe
What's next for Wristore- Wrist Exercise Application
I want to deploy Wristore on the internet as a web application. Besides this, I want users to be able to use Wristore at regular intervals they can set, so that they get a break from working in front of the screen. I also want to implement text to speech capabilities to make Wristore more inclusive.
Credits to AI for helping me out with the boilerplate and Mediapipe documentation.
Log in or sign up for Devpost to join the conversation.