// AI
ClassOS
- featured
- ongoing
- 2024
Classroom attendance platform powered by FastAPI + PostgreSQL with computer-vision pipelines using OpenCV, deployed on Raspberry Pi.
- Python
- FastAPI
- OpenCV
- PostgreSQL
- Raspberry Pi
ClassOS automates classroom attendance using a Raspberry Pi + camera module running an OpenCV face-recognition pipeline. A FastAPI backend talks to PostgreSQL for student rosters and attendance logs, with a per-class dashboard for instructors. It was designed to run on a single Pi per classroom, syncing attendance records back to a central server at the end of each session.
Highlights
- OpenCV face-recognition pipeline tuned for classroom lighting and partial occlusion
- FastAPI + PostgreSQL backend with per-class roster and session management
- Edge deployment on Raspberry Pi with offline-tolerant local caching and end-of-session sync
Challenges
- Keeping recognition latency under 800ms on Pi-class hardware without GPU acceleration
- Handling classroom edge cases: masks, profile angles, partial face visibility
What I learned
- Edge inference budgets are tighter than they look — profile, then optimise
- Sync-friendly local caches beat always-online assumptions in real classrooms
// more work
Other projects
- HelloMedHospital management web platform with AI-assisted recommendation features using LLM-powered workflows, relational schema and validation logic.
- AI Function ValidatorEnd-to-end AI function-calling simulator. Natural language → structured JSON tool calls → validation → SQL execution → dataset quality analysis. Includes a multi-layer validation engine (JSON schema, type check, registry enforcement, SQL injection detection) and analytics dashboard.
- PassManSecure password manager and encrypted file vault. AES-256-CBC, SHA-256, PBKDF2 key derivation; cross-platform JavaFX desktop + Android client with Material Design 3.