AI-Powered Smart Examination Integrity System using Embedded Camera Processing, Mobile Integration, and a Web-Based Monitoring Platform for Automated Malpractice Detection in Educational Institutions.
- YOLOv8 Object Detection - Detects phones, chits, textbooks, notebooks, electronic devices
- MediaPipe Head Pose Estimation - Analyzes head movements and gaze direction
- ByteTrack Person Tracking - Persistent multi-person tracking with unique IDs
- 3-Phase Detection System:
- Head Count - Automatic student counting and attendance verification
- Behavior Analysis - Suspicious posture and movement detection
- Prohibited Item Detection - Real-time detection of cheating materials
- Mobile Camera Connection - Use any smartphone as a wireless IP camera
- Video Upload - Process pre-recorded examination footage
- Direct Webcam - Built-in laptop camera support
- Claymorphism Design - Soft, modern 3D-like interface
- Fully Responsive - Works seamlessly on laptop and mobile devices
- Real-time Alerts - Instant notifications for invigilators
- Evidence Capture - Automatic screenshot and video clip extraction
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β VIDEO INPUT SOURCES β
β ββββββββββββββββββββββ ββββββββββββββββββββββ β
β β Mobile Camera β β Video Upload β β
β β (IP Webcam App) β β (MP4/AVI/MOV) β β
β ββββββββββββ¬ββββββββββ ββββββββββββ¬ββββββββββ β
βββββββββββββββΌβββββββββββββββββββββββββββΌβββββββββββββββββ
β β
βΌ βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β EMBEDDED AI PROCESSING ENGINE β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β Phase 1: β β Phase 2: β β Phase 3: β β
β β Head Count ββ β Behavior ββ β Prohibited β β
β β (YOLOv8) β β Analysis β β Items β β
β β β β (MediaPipe) β β (YOLOv8) β β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β β
β βΌ β
β ββββββββββββββββββββββ β
β β Scoring Engine β β
β β & Alert System β β
β ββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β WEB APPLICATION (React + FastAPI) β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β Live Monitor β β Upload β β Reports β β
β β Dashboard β β & Analyze β β History β β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
- Node.js 18+ and npm
- Python 3.11+
- Git
# Clone the repository
git clone https://github.com/Rohithdgrr/Embedded-system-project.git
cd Embedded-system-project
# Install frontend dependencies
npm install
# Install AI backend dependencies
cd ai_backend
pip install -r requirements.txt
cd ..
# Install backend dependencies
cd backend
pip install -r requirements.txt
cd ..# Start all services (Windows)
start-all.bat
# Or start individually:
npm run dev # Frontend (Vite)
cd ai_backend && python src/detector.py # AI Backend
cd backend && python app.py # API Backend| Technology | Purpose |
|---|---|
| React 18 | UI Framework |
| TypeScript | Type Safety |
| Tailwind CSS | Styling |
| Framer Motion | Animations |
| Lucide React | Icons |
| Vite | Build Tool |
| Technology | Purpose |
|---|---|
| YOLOv8 | Object Detection |
| MediaPipe | Pose Estimation |
| OpenCV | Video Processing |
| NumPy | Numerical Computing |
| Flask | API Server |
| Technology | Purpose |
|---|---|
| Vercel | Frontend Hosting |
| Render | AI Backend Hosting |
| SQLite | Database |
| Violation Type | Points | Severity |
|---|---|---|
| Phone Detected | 30 | π΄ High |
| Chit/Slip Detected | 25 | π΄ High |
| Textbook Detected | 30 | π΄ High |
| Notebook Detected | 25 | π Medium |
| Electronic Device | 20 | π Medium |
| Head Turn (Sustained) | 10 | π‘ Low |
| Looking at Neighbor | 8 | π‘ Low |
| Leaning Toward Other | 10 | π Medium |
| Passing Gesture | 15 | π Medium |
| Head Count Mismatch | 40 | π΄ High |
| Extra Person in Hall | 50 | π΄ Critical |
- π Live Website: https://embedded-system-project.vercel.app/
- π¨βπ» Portfolio: https://rohithdgrr.github.io/Protfolio/
- π Repository: https://github.com/Rohithdgrr/Embedded-system-project
This project is licensed under the MIT License - see the LICENSE file for details.
Made with β€οΈ using React, TypeScript, Python, and YOLOv8
Β© 2026 ExamShield AI. All rights reserved.




