Inspiration
When thinking of ideas I remembered how my friends with ADHD told me that they would zone out of class very easily. I decided to tackle this issue.
What it does
This program detects if you are not paying attention to your monitor and sees if you are instead looking elsewhere or if you are distracted away from your monitor. It also detects to see if your eyes have been closed for a prolonged period. Once it detects that you have fulfilled either of these conditions it displays bold red text to alert you to come back to class and it blays a beeping noise to grab your attention. It also detects to see if you are confused. If you are, it encourages you to ask questions.
How we built it
I used Visual Studio Code and for my coding language I used python. I used several python libraries including OpenCV, deepface, matplotlib, keyboard, winsound, asyncio, and time.
Challenges we ran into
It was very hard to determine if a user was confused or not. I had to measure how angry a user was, happy, sad, etc. and see if those values lined up with that of a confused person. It took a lot of trial and error and a lot of time to get accurate results. At one point I debated not including this feature but I determined it was too important to leave out.
Accomplishments that we're proud of
I was very proud of getting my confusion detection to work, and also being able to create an application which can help people around the world especially during this pandemic!
What we learned
With this project I learned the power of determination but I also learned many new technical pieces of code. I learned how to use eye-trackers!
What's next for Attention Helper
I would like to make it a google extension as well as a zoom add-on and add more features to it such as customization to make it more user friendly!
Built With
- deepface
- opencv
- python
- visual-studio
Log in or sign up for Devpost to join the conversation.