NeuroGuard is an intelligent facial attendance and management system built using Python and Flask, with integrated facial recognition. It allows secure and automated attendance marking using real-time face data. The system uses OpenCV and face recognition models to detect and verify faces and record attendance in a database.
- π· Real-time face capture for attendance
- π§βπΌ Admin panel with dashboard
- π Attendance database with timestamp logging
- π Secure face registration with name labeling
- π§ Uses pre-trained face embeddings (
.pkl) - βοΈ Lightweight and fully local (can be deployed to the cloud)
π Coming Soon (You can deploy it using Microsoft Azure, Render, or PythonAnywhere)
| Layer | Technology |
|---|---|
| Frontend | HTML, CSS |
| Backend | Python, Flask |
| Database | SQLite |
| AI/ML | OpenCV, face_recognition, NumPy |
| Packaging | Pickle (.pkl) for embeddings |
git clone https://github.com/Pruthviraj404/NeuroGuard.git
cd NeuroGuardCopy
Edit
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txtCopy
Edit
python app.py
Visit your app at: http://127.0.0.1:8080