Skip to content

SafeMail is a theft prevention system that uses facial recognition and identifies whether it's the authorized user or not and then unlocks the mailbox or cash counter. It informs the user, logs the image of the perpetrator on a dashboard, and finally tweets potential mail or cash theft on a neighborhood Twitter.

Notifications You must be signed in to change notification settings

saketsarin/SafeMail-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BLAHAJGang Team

HackUPC and Neighborhood Hacks 2021 project.

Backend: https://github.com/neeltron/SafeMail

Frontend: https://github.com/saketsarin/SafeMail-frontend

HackUPC Devpost: https://devpost.com/software/safemail

Neighborhood Hacks Devpost: https://devpost.com/software/safemail-3wrbzf

Demo Video: https://youtu.be/7lPVbsgB0k4

Domain.com: yeet-the-imposter-with.tech

GoDaddy: yeet-the-impostor-with.us

Purpose and Functionality

SafeMail is a theft prevention system that uses facial recognition and identifies whether it's the authorized user or not and then unlocks the mailbox or cash counter. It informs the user, logs the image of the perpetrator on a dashboard, and finally tweets potential mail or cash theft on a neighborhood Twitter.

Instructions to Run Frontend Locally:

Just open index.html in a web browser. :)

Instructions to Run Backend Locally:

In a terminal:

git clone https://github.com/neeltron/SafeMail
cd Safemail

Arduino

Install Arduino IDE: https://www.arduino.cc/en/software/

Then, save and upload code to the physical board connected to your PC. If you don't have one, you can try an Arduino simulator from this list: https://all3dp.com/2/best-arduino-simulators-online-offline/

Python

In a terminal:

py -m pip install --upgrade pip
pip install pyserial 
pip install opencv-python
pip install cognitive-face
pip install mysql
pip install mysql-connector
py SafeMail.py

to install all the libraries needed and then run the file (only works if you have a physical arduino connected to port COM5; can change this port on line 69).

Authorship:

About

SafeMail is a theft prevention system that uses facial recognition and identifies whether it's the authorized user or not and then unlocks the mailbox or cash counter. It informs the user, logs the image of the perpetrator on a dashboard, and finally tweets potential mail or cash theft on a neighborhood Twitter.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages