Livoa LogoLivoa

Client Layer (Frontend)


• Registration Portal (Web)

• Admin Dashboard

• Technologies: Web browsers with camera API

Backend Layer (Application Server)


• Python Flask Framework

• REST API Endpoints

• Authentication & Profile Management

AI Engine Layer (Core Intelligence)


• 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


+ user_id: int

+ email: string

+ phone: string

+ password: string

+ role: string

+ register()

+ login()

Admin


+ admin_id: int

+ email: string

+ password: string

+ verifyStudent()

+ viewRegisteredUsers()

+ receiveAlerts()

Registration


+ reg_id: int

+ first_name: string

+ last_name: string

+ cnic: string

+ contact_no: string

+ address: string

+ email: string

+ program: string

+ qualification: string

+ captureImages()

+ storeInDatabase()

CapturedImage


+ image_id: int

+ reg_id: int

+ image_type: string

+ image_path: string

Feedback


+ feedback_id: int

+ name: string

+ role: string

+ speed_rating: int

+ clarity_rating: int

+ suggestion: string

+ contact_email: string

+ submitted_on: datetime

Verification


+ verify_id: int

+ reg_id: int

+ time: datetime

+ status: string

+ compareWithStoredImages()

+ alertAdminIfFailed()

Program (enum)


CS

AI

EE

BBA

BED

AccountingFinance

Qualification (enum)


Metric

Intermediate

Bachelor

Master

PhD

architecture

by Huzaifa

0
0 uses