← ALL PROJECTSCASE STUDY · CH 06 / 07
ON AIR2026hodour.online

HODOUR

University management platform — attendance, grades, and academic workflow

hodour.onlinePGM
PROFESSOR COURSES1 / 12
T-BAR
// THE PROBLEM & THE PRODUCT

Universities run on paper, emails, and spreadsheets. Hodour replaces the entire stack: QR code + GPS-verified attendance that eliminates proxy fraud, grade management with weighted calculations and official transcript generation, a recommendation letter workflow with eligibility enforcement, and an absence justification pipeline. Three interfaces — Next.js web for staff, React Native mobile for students, Spring Boot API underneath — with 179 endpoints serving five distinct user roles across an entire faculty.

// WHAT I BUILT
  • QR code + GPS attendance — dynamic codes expire in 5-10 minutes, Haversine radius validation eliminates proxy fraud
  • Grade management — weighted CC/TP/Exam scoring, class statistics, GPA calculation, official PDF transcript generation
  • Recommendation letter system — eligibility enforcement (grade ≥ 12/20, attendance ≥ 80%), full approval workflow, PDF with digital signature
  • Five-role hierarchy: student, professor, coordinator, department head, director — each with a dedicated portal
  • React Native mobile app — QR scanning, GPS check-in, push notifications, offline sync
  • 179 REST endpoints across 24 entities, 80+ service classes, 22 Flyway schema migrations
  • Real-time updates via WebSocket (STOMP) — live attendance dashboard for professors
  • Disciplinary system with progressive sanctions that block recommendation eligibility
SPEC SHEET
YEAR
2026
STATUS
ON AIR
SCREENS
12
LINK
PUBLIC
STACK
Spring Boot 4 (Java 21)REST API, security, business logic
Next.js 16Multi-portal web dashboard (teacher, coordinator, admin)
React Native (Expo)iOS/Android mobile app for students
PostgreSQL 16 + FlywayPrimary database with versioned migrations
Redis 7Caching and session management
Spring Security + JWTAuthentication and role-based access control
WebSocket (STOMP)Real-time attendance updates
OpenPDF + iText7Transcript and recommendation letter generation
ZXingQR code generation and validation
Docker + GitHub ActionsContainerized deployment and CI/CD