A production-ready, Streamlit-based food mess management system powered by AI face recognition.
# Install cmake (required by face_recognition/dlib)
brew install cmakecd /Users/harshit/Desktop/FaceRecAtdpython3 -m venv venv
source venv/bin/activatepip install --upgrade pip
pip install -r requirements.txtstreamlit run app.pyOpen http://localhost:8501 (or whichever port Streamlit specifies) in your browser.
FaceRecAtd/
├── app.py # Unified Dashboard (Scanner, Registration, Records)
├── core/
│ ├── database.py # SQLite Database Management
│ └── face_engine.py # Face detection and encoding logic
├── utils/
│ └── helpers.py # Utility functions
├── data/
│ └── attendance.db # SQLite DB (auto-generated)
└── requirements.txt # Python dependencies
- Food Program Management: Easily track which students/staff are enrolled in the Food Mess program.
- Meal Phases: System automatically tracks Breakfast, Lunch, and Dinner based on the time of day.
- Smart Face Scanning: Input methods include Webcam Snapshot, File Upload, and an optimized Live CCTV Scanner that scans continuously and logs attendees instantly in a timeline.
- Records & Reporting: View daily logs, filter by user/department, and export everything directly to a CSV file.
- Database Control: Built-in SQLite database with one-click full data wipes for clearing history between sessions.
- Clean Interface: Beautiful, dark-mode Streamlit dashboard with no clutter.