There was a school shooting near my home town, and I wanted to use technology to help the victims. I realized after hearing a gunshot that I had no idea where it was coming from. I wanted to localize and detect gunshots to allow students to run away from the shooting instead of accidentally running towards.

What it does

It uses various pieces of fourier data to detect where a gunshot is coming from, and sends an email alert to students when and where a gunshot is detected.

How I built it

Usied the teensy for real-time dsp, serial connection between teensy and esp8266 to send data to python server for analysis

Challenges I ran into

Wifi credentials that need a username suck, so had to rely on LAN

Accomplishments that I'm proud of

Got it to work

What I learned

Real-time sampling

What's next for ShotCaller

Triangulation with multiple ShotCallers

Built With

Share this project: