With the recent tragedies in New Zealand fresh in our minds, we thought about methods to prevent loss of life in situations like a school shooting. We figured that one issue that could be addressed would be to actually identify a risk as soon as it enters the property.

What it does

This system will monitor security camera footage and using Google's Cloud Vision API, determine if there is a gun, firearm, or weapon in frame. If there is a risk in frame, it will set off an alert which makes it easier for security teams and police officers to assess the risk and reduce danger for the building occupants.

How we built it

Using Eclipse, we created a program that reads video files, splits it into individual frames for analysis with Google's Cloud Vision API. It recognizes guns and possibly other dangerous weapons. In real life, this alert can include notifying nearby authorities and mass SMS alerts.

Challenges we ran into

We had issues with configuring Google's Cloud Vision API. We also had issues separating a video into it's individual frames.

Accomplishments that we're proud of

We are proud of successfully implementing our idea and the obstacles overcome by our great teamwork.

What we learned

Maven, Google API, splitting videos into frames.

What's next for Gun Recognition and Warning System

We were unable to use a live video feed due to lack of necessary equipment. We are excited to use our project in a live stream and in real life.

Built With

Share this project: