Skip to content

sup-vision/Recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Model Server for taking attendance 🎯

Flask + MongoDB powered system for registering faces & taking attendance from crowd images.


🚀 Features

  • 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

🛠️ Setup

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.txt

📁 Repo Structure

model_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

About

Flask + MongoDB powered system for registering faces & taking attendance from crowd images.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages