Features
- Face Detection & Recognition: Detects faces using OpenCV Haar cascades and recognizes registered students via LBPH face recognizer
- Number Recognition: CNN trained on MNIST + hand-written-style font rendering to recognize digits (0-9) and
+/-operators - Math Pad: Draw whole expressions like
12+5or60938; the pad segments digits, reads them, and shows the result - Big Numbers: Handles ones up through thousands and beyond, with robustness on confusing digits (0/6, 9/3, 8/3)
- Connected-Digit Splitting: Touching or cramped digits are divided automatically (column-gap + valley detection) instead of reading as one blob
- Student Profiles: Creates and manages student profiles with answer history
- Grading System: Automatic grading (A-F) based on correct answer percentage
- Drawing Pad: On-screen drawing canvas for number input
- Leaderboard: Ranks students by performance
Source captured: 2026-10-11