Inspiration
I have pain in my right shoulder, it has been clearly because of my poor posture sitting in front of my laptop. I wish there would have been an assistant who would have reminded me every time I slouch for more than 15-20 seconds to correct my posture. We realized this could be a good utility application for most of the office workers. MediaPipe offers pose detection and landmarking of the body.
And, A study found that the average office employee spends 1,700 hours a year in front of the computer. i.e. 6 hours a workday. There is good potential to track the emotional wellbeing by measuring the expressions and accordingly
What it does
With the help of live video input,
- Feature 1: Measures the slouch intensity and notifies if its beyond the threshold. (using Mediapipe)
- Feature 2: Measures the expressions elicited by browser-window/applications. (using Hume)
How we built it
1st Iteration: We used vanilla HTML/CSS/JS to run the application, soon realising the shortcomings, i.e. only restricted to the browser. Only Posture correction feature was added using Mediapipe. 2nd Iteration: We used Electron to build a native app, which was able integrate both the features that is expression measurements and slouch detection. We used Hume API for expression measurements.
Challenges we ran into
- We teamed up 24 hours before the deadline. : shortage of time
- Deciding which platform to go with, considering the permissions and other aspects.
Accomplishments that we're proud of
- Ethan a full-stack developer tagging with beginner- Akshay.
- Using Gemini API to calculate the slouch intensity. (This was surly not the intended use case)
- Breadth of various technology stacks used on the project.
What we learned
- Learning a novel approach to detect the slouch using Gemini-Mediapipe API.
- Learned about contributing and working on open-source projects.
- Team work
- Working towards deadline.
What's next for Vibe Tracker
- Gait analysis for detection of early onset of orthopedic conditions.
- Better UI, be able deploy for end user.
- Monitor emotional health and produce better insights using Hume's measuring expressions.
Built With
- css
- electron
- gemini
- html
- hume
- javascript
- mediapipe
- typescript

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