AI-Powered · Real-Time · Windows Desktop
Built by Yousof Ahmad

FairExam

The most advanced AI proctoring system for Windows.
Stop cheating before it starts — with YOLOv8 pose detection,
face recognition, and instant Telegram alerts.

0% Detection Accuracy
0 Detection Layers
0ms* Alert Delay
🎓
FairExam Bot online
Scroll

Everything You Need
to Run a Cheat-Free Exam

YOLOv8 Pose Detection

Real-time skeleton tracking detects head turns, suspicious posture, and looking away — frame by frame at full speed.

AI / Computer Vision

Face Recognition

Enrolls the student's face before the exam. Instantly detects face absence, multiple people, or identity substitution.

Biometric Security

Instant Telegram Alerts

Suspicious activity triggers an immediate alert with photo evidence sent directly to the teacher's Telegram — wherever they are.

Real-Time Notifications

Screen & URL Monitoring

Monitors every open window and browser URL. Blocked apps or forbidden websites trigger an immediate escalated alert.

System Monitoring

Microphone Monitoring

Continuous audio analysis detects sustained suspicious noise above a configurable threshold, with cooldown-based alerts.

Audio Intelligence

Multi-Teacher Broadcast

Multiple teachers share the same Telegram bot. Each teacher can run their own separate exam session with an independent code.

Team Collaboration

3-Phase Escalation

Incidents escalate through Warning → Alert → Critical phases. Each phase sends a higher-priority Telegram message with evidence.

Smart Escalation

CSV Exam Report

Automatically generates a full incident report at exam end — every suspicious event with timestamps, sent via Telegram.

Audit Trail

Demo Mode

Password-protected demo that runs the full simulation without a real camera — perfect for training teachers before exam day.

Easy Onboarding

Up and Running
in Four Steps

01
⚙️

Configure the Bot

Enter your Telegram Bot Token, set your exam code, whitelist allowed websites and apps. Configuration is encrypted and tied to your machine — no one else can read it.

Bot TokenExam CodeWhitelist
02
🎓

Students Join the Waiting Room

Each student opens FairExam, enters their name, seat number, and the exam code. They sit in an animated waiting room until the teacher approves them and starts the exam.

Student IDSeat NumberFace Enrollment
03
📲

Approve & Start via Telegram

The teacher receives approval requests on Telegram with inline buttons. One tap approves a student. One command approves everyone at once. Start the exam for all students simultaneously.

/approveall/startexamInline Buttons
04
🛡️

AI Monitors. You Relax.

Six detection layers run in real time. Any suspicious behaviour sends an instant alert with photo to your Telegram. At exam end, a full CSV report is delivered automatically.

Live CameraPhoto EvidenceCSV Report

Six Layers of Intelligence
Running Simultaneously

Layer 1
👀

Head Direction

YOLOv8 skeleton keypoints track nose and ear positions. Head turned >20° triggers a warning.

Layer 2
👁️

Eye Deviation

Eye landmark offset analysis detects gaze direction without an infrared sensor.

Layer 3
🧍

Body Posture

Unusual body tilts, leaning, or reaching motions are flagged instantly.

Layer 4
👥

Multiple Faces

Any second face entering the frame sends an immediate critical alert with photo evidence.

Layer 5
📱

Phone / Object Detection

YOLO object detection identifies phones, books, or notes held in view.

Layer 6
🖥️

Screen & Audio

Window titles, browser URLs, and microphone noise are monitored continuously in separate threads.

State-of-the-Art
Technologies

Python 3.11 Core runtime
YOLOv8 Pose detection
OpenCV Camera capture
face_recognition Face biometrics
Telegram Bot API Alerts & control
Tkinter Native Windows UI
Fernet AES Config encryption
PyInstaller Windows EXE
Free & Open Source

Ready to Secure Your Next Exam?

FairExam runs entirely on Windows — no cloud subscription, no monthly fee. Your data stays on your machine.

Requires Windows 10/11 · Python 3.11 · Webcam