Flask + MongoDB powered system for registering faces & taking attendance from crowd images.
- Register student face embeddings
- Upload crowd image → mark students present/absent
- MongoDB for storing student info
- Temporary file handling (no clutter)
- REST APIs for frontend or Postman testing
git clone https://github.com/sup-vision/recognition.git
cd model_server
# Create virtual env
python3 -m venv .venv
source .venv/bin/activate # Mac/Linux
.venv\Scripts\activate # Windows
# Install dependencies
pip install -r requirements.txtmodel_server/
│── app.py # Main Flask entry point
│
│── utils/
│ └── face_utils.py # Contains valid_face function
│
├── routes/
│ ├── model_attendance_route.py
│ └── model_face_route.py
│
├── controllers/
│ ├── model_attendance_controller.py
│ └── model_face_controller.py
│
├── face_recognition/ # Your engine for embeddings
│ └── engine.py # process_image, ensure_initialized, etc.
│
├── models/ # MongoEngine schemas
│ └── student.py
│
├── db.py
│
├── config.py
│
└── uploads/ # (gitignored) only if you want to keep temp uploads