Inspiration
I personally struggle with zoning off and distractions, so I wanted to create a solution for myself and others with similar issues.
What it does
Snitch takes in information about what you are supposed to be doing, then it analyzes photos through a computer webcam every few seconds to determine if you are on task. If you are not, a voice will alert you to regain focus.
How we built it
I used openCV to capture and manipulate images, tkinter to create a GUI, and the Gemini API to analyze images.
Challenges we ran into
Gemini needs to be prompted very carefully or else it will produce useless outputs.
Accomplishments that we're proud of
The program successfully identifies when the person in question is not on task, and it is particularly accurate when identifying when you are distracted by your phone.
What we learned
I learned about OpenCV and how to manipulate images and integrate it with computer vision applications.
What's next for Snitch
I will probably use Snitch to help me as I do my homework in the future, and I may give it to others who are interested.
Log in or sign up for Devpost to join the conversation.