This is an electronic locker meant to store secure items, sucha as firearms and ammunition. The locker operates using facial recognition, which is activated by a touch sensitive handle that uses a capacitive sensor. Code developed and submitted at HackFSU 2018.
- Chris Woodle - Embedded + hardware/electronics + IPC
- Muntaser Syed - Computer Vision, Cloud Api's
- Chris Wille - Web ui and Electron app
- Skyler Knezevic - Android App
When a person touches the handle of the locker, a small camera inconspicuously embedded in the door of the locker takes a picture of the person, and if the person is recognized as an authorized user of the locker, the locker unlocks and the user can then access the contents. When the user closes the locker door, the camera takes another picture and an object detection algorithm is run to determine whether the user has a firearm in his/her possession. If so, an alert is generated with an appropriate law enforcement agency/officer via text message, automated call and a mapping engine which shows the coordinates of the armed person. At every stage of this process, the pictures taken are logged and may be accessed by an android app, a web interface or a desktop interface. In cases of emergency, the locker can be opened with a special access NFC card, which also triggers alerts.
As an added feature, individual boards used in the system are configured to run BOINC projects such as Rosetta Stone, SETI@Home and LHC@home during idle time to utilize their computing power.
For info about each component, see the readme in each
srcfolder
- NodeJs
- Python
- Arduino
- Web Development
- Android Native
- Amazon Rekognition
- Redis
- BOINC
- Twilio
Hardware noted with prices were purchased during the event at local stores.
- Arduino Uno
- Arduino Micro
- Raspberry Pi 3
- DragonBoard 410c
- Raspberry Pi Camera V2.1
- Adafruit 12-Key Capacitive Touch Sensor Breakout - MPR121
- RFID-RC522 module
- Adafruit Neo Pixel Strip RGBW
- Standard 5V servo
- 5V 10A Power supply (less current may be acceptable, servo must be externally powered)
- Mechanical limit switch + pull down resistor
- Bread board powersupply (Modified to operate to pass 5V through)
- Solderless breadboard
- Jumper cables
- Premanufactured unfinished cabinet with hinged door ($50 from The Home Depot)
- Barrel Bolt lock ($4 from The Home Depot)
- Small wood screws
- Metal door handle (conductive, uncoated, $4 from The home Depot)
- <1' Bare solid strand copper wire (Thick diameter, similar to coat hanger, <$1)
- Small angle brackts ($3 from Homedepot)
- Assorted Zipties
- Leaded Solder + Soldering Iron (TS100) + Helping hands
- Misc wire and barrel jack connector
- Usb cables
- Hdmi Cable
- Drill with drill bits and forstner bits ($17 forstner bit kit from The Home Depot)
- Dremel with side cutter bit
- Hot glue and hot glue gun
- Label printer
- Scrap wood for exiting drill bits (< $1)
- Safety glasses
- Nerf Blaster
- Snacks and Redbull
Apache License, Version 2.0