Inspiration
We're students from Toronto and we know the woes of having your opps knock on your door. To save future students and deter opps, we developed Opp Detector.
What it does
Opp detector compares
How we built it
There are three key components to opp detector. Firstly, GNG is loaded through a gadget-hosted website. Their images are loaded so that the facial detection software can compare live video feed of the camera to known GNG. Secondly, a python script performs an api pull, retrieving all the known GNG and downloading them locally. This comparison outputs a txt file which is sent to the raspberry pi and read. Once the output is read, a python script stored in the raspberry pi will activate a servo motor, firing a water gun, if an opp is detected.
Challenges we ran into
We ran into a few challenges, trying new softwares and operating systems like gadget and qnx. Fine tuning the facial comparison proved difficult. Moving inputs between sources, like from gadget to python and our machines to the qnx machines, was also difficult.
Accomplishments that we're proud of
We're proud of learning to use gadget and qnx for the first time, and trying a lot of new things, like api pulling for video files.
What we learned
We learned how to interact with qnx embedded systems through our personal devices and push code to them. We also learned the importance of properly partitioning tasks within teams so that people always have work to do and we work as efficiently as possible.
What's next for Opp Detector
Opp detector will be in homes all over the world.
Built With
- apis
- gadget
- javascript
- opencv
- paramiko
- python
- qnx
- raspberry-pi

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