https://github.com/htovarm7/securevault
Secure Vault is a security software designed specifically for financial institutions, aimed at enhancing physical access protection to vaults and restricted areas. The application utilizes advanced technologies such as facial recognition, RFID readers, and motion detectors to ensure precise and secure access authentication.
https://github.com/htovarm7/securevault
access-control authentication banking facial-recognition gpt-4 hardware physical-security python security
Last synced: about 1 month ago
JSON representation
Secure Vault is a security software designed specifically for financial institutions, aimed at enhancing physical access protection to vaults and restricted areas. The application utilizes advanced technologies such as facial recognition, RFID readers, and motion detectors to ensure precise and secure access authentication.
- Host: GitHub
- URL: https://github.com/htovarm7/securevault
- Owner: htovarm7
- Created: 2024-11-21T16:10:42.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-09T02:26:04.000Z (over 1 year ago)
- Last Synced: 2025-06-09T06:49:26.008Z (about 1 year ago)
- Topics: access-control, authentication, banking, facial-recognition, gpt-4, hardware, physical-security, python, security
- Language: C
- Homepage: https://securevault.streamlit.app/
- Size: 3.67 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Secure Vault
Secure Vault is a security software designed for banks, focused on enhancing physical access protection to vaults and restricted areas through advanced technologies such as facial recognition, RFID readers, and motion detectors.
## Main Features
- **Advanced Access Control**: Uses facial recognition and access codes to validate user identity.
- **Employee Management**: Restricted access through an RFID reader to authenticate authorized employees.
- **Physical Security**: Motion detectors to alert about unauthorized intrusions.
- **Hardware Integration**: Compatible with membrane keyboards, LCD screens, servomotors, and smoke sensors.
## System Requirements
### Hardware
- **Microcontroller**: NodeMCU or ESP32.
- **Peripherals**:
- Membrane keyboard.
- Servomotors for door control.
- RFID sensor (MFRC522).
- LCD screen.
- Motion sensor.
- Smoke sensor.
### Software
- **Development Environment**: Arduino IDE.
- **Required Libraries**:
- `MFRC522.h` (for the RFID sensor).
- `Servo.h` (for the servomotors).
- `LiquidCrystal.h` (for the LCD screen).
## Model Photos
Here are some images of the Secure Vault model:

*3D model made in SolidWorks*
The initial and main objective of this project was to provide greater security for banks.
We chose different types of sensors, and the result we obtained was exactly as we expected.

*Employee Area.*
There is an alert button that is activated when a bank employee notices an emergency, and this action results in a WhatsApp message requesting immediate help.

*File Area.*
The RFID sensor uses cards that employees will have to enter the file room.
If the card is valid, two short beeps will sound, and the door will open using the servomotor.
If the card is invalid, a long beep will sound.

*Vault Area.*
Finally, we have the 3 sensors inside the vault: the facial sensor, which turns on a green LED when it detects a recognized face,
and a red LED when it doesn't; a matrix keypad with its screen that detects whether the code is correct or incorrect; and a motion sensor that detects any forced entry into the vault.
All these sensors send the following information to the same database: the registration number, the employee interacting with them, the area, the type of sensor, and the date with time.
The combination of sensors and actuators, along with the database, will help develop indicators to further analyze employee behavior and even prevent potential attacks on the bank.
## Website
[https://securevault.streamlit.app/](https://securevault.streamlit.app/)
## Contact
For more information or questions about the project, you can contact me:
- **Name**: Héctor Tovar
- **Email**: h.tovarm07@gmail.com
- **LinkedIn**: [www.linkedin.com/in/hectortovarm](www.linkedin.com/in/hectortovarm)