Skip to main content
Selected Work

Systems built for real training-program problems

Full-stack platforms built to run a training program — from student records to internship placement to applied AI in the classroom.

AI & Computer Vision
FaceID Attendance System
An AI-powered attendance system that verifies identity through facial recognition for fast, frictionless check-in.
Next.jsTypeScriptAI Face RecognitionTailwind CSS
  • Real-time facial recognition check-in
  • Secure, role-based admin portal
  • Automated attendance logging and history
Identity Verification
Student QR Verification
A digital student ID and QR verification platform built for Kamrieng High School, live at a custom school domain.
Next.jsTypeScriptQR Code GenerationTailwind CSS
  • Instant QR-code identity verification
  • CR80-standard digital ID cards, printable in multiple layouts
  • Bilingual English/Khmer interface
EdTech & Gamification
Khmer Typing
A gamified typing tutor that teaches Khmer script through interactive games instead of rote drills.
Next.jsTypeScriptTailwind CSS
  • Interactive typing games (Falling Letters, Falling Words, more coming)
  • On-screen Khmer keyboard for mobile and desktop
  • XP, streaks, and a 100-badge achievement system
Internship Coordination
InternTrack
A platform connecting Passerelles Numériques Cambodia students with internship opportunities at partner companies.
Next.jsTypeScriptTailwind CSS
  • Live company rankings by application volume
  • Position capacity and deadline tracking per company
  • "Most Applied" / "Most Available" views for quick triage
Scholarship Management
Scholarship Selection Tracker
A system to recruit, assess, and select scholarship students across all 25 provinces of Cambodia.
Next.jsTypeScriptTailwind CSS
  • End-to-end pipeline: info session → exam/interview/home visit → committee approval
  • Role-based views for committees, partner NGOs, and donors
  • Field-optimized data collection for on-site assessments
Scheduling
Class Timetables
A trainer workload and class-scheduling dashboard used across Passerelles Numériques Cambodia's training departments.
Next.jsTypeScriptFirebaseTailwind CSS
  • Weekly and daily trainer schedule views
  • Workload dashboard tracking sessions and hours per trainer
  • Role-based filtering across IT, ENG/PL trainers and coordinators
Data Systems
Cambodia Info (CAIMS)
A data platform organizing Cambodia's administrative hierarchy — provinces, districts, communes, and villages.
Next.jsTypeScriptTailwind CSS
  • Interactive map for exploring provinces down to villages
  • Dashboard stats: record counts, population, and area by region
  • Administrative growth tracking over time
Productivity Tools
KDA Khean
A free, collaborative online whiteboard for drawing and brainstorming.
Next.jsTypeScriptTailwind CSS
  • Freeform drawing canvas for sketching and diagrams
  • Built for quick, no-signup brainstorming sessions
  • Browser-based, works on desktop and mobile

Want to see how I'd approach your project?

I'm open to consulting, contract development, and technical advisory work.