We were inspired by the thousands affected by gun violence every year and one important statistic: the average school shooting lasts 11 minutes yet the average police response time is 13 minutes. So we thought of ways to combat this through Computer Vision recognition of weapons before an incidence occurs.

What it does

Uses a neural network to detect when a weapon like object enters the vicinity of a camera.

How we built it

We used YOLO (You only look once) , a convolutional neural network for image detection. We used pre-trained data for the weapon detection. Once a weapon was detected, we used twillio API to send a text message to police or first responders (in this case we sent it to one of our phone numbers)

Then, we created a website to showcase the information and release the code to the general public in the near future.

Challenges we ran into

Implementing Twillio API Setting weight percentages for the detection software

Accomplishments that we're proud of

It actually works!

What we learned

Not everything works well on the first try. We failed multiple times with opencv but were able to overcome in the end.

What's next for SafeHalo

Possibly implementing it as a viable market-ready product for schools and businesses to purchase for their own safety.

Share this project: