Client Layer (Frontend)
• Registration Portal (Web)
• Admin Dashboard
• Technologies: Web browsers with camera API
• Python Flask Framework
• REST API Endpoints
• Authentication & Profile Management
• Face Detection (OpenCV, MTCNN/YOLO)
• Image Preprocessing
• Recognition Module (FaceNet-like)
• Confidence Thresholding
Data Layer (Storage)
• SQL Database
• Facial Embeddings Storage
Hardware Layer (Physical Components)
• Webcam (Candidate Device)
• Entrance Gate Camera
• Laptop for Display
+ user_id: int
+ email: string
+ phone: string
+ password: string
+ role: string
+ register()
+ login()
+ admin_id: int
+ verifyStudent()
+ viewRegisteredUsers()
+ receiveAlerts()
+ reg_id: int
+ first_name: string
+ last_name: string
+ cnic: string
+ contact_no: string
+ address: string
+ program: string
+ qualification: string
+ captureImages()
+ storeInDatabase()
+ image_id: int
+ image_type: string
+ image_path: string
+ feedback_id: int
+ name: string
+ speed_rating: int
+ clarity_rating: int
+ suggestion: string
+ contact_email: string
+ submitted_on: datetime
+ verify_id: int
+ time: datetime
+ status: string
+ compareWithStoredImages()
+ alertAdminIfFailed()
CS
AI
EE
BBA
BED
AccountingFinance
Metric
Intermediate
Bachelor
Master
PhD
by Huzaifa