EduPortal
Campus OS: student, faculty and admin roles covering schedules, exams, news, library vault, chat/polls/pins, push, PWA/TWA and Flutter companion.
01 — System Overview & Primary Intent
EduPortal is a specialized system engineered by Team Paradox in Gorakhpur, led by Aditya Chaudhari. Academic operations were split across sheets, WhatsApp and notice boards. Needed one trusted surface with offline-capable access.
02 — Architecture & Flow
Role-based access + class-scoped data
Socket.IO for chat/polls/pins, optimistic UI
PWA with background sync, TWA wrapper
APK release CI for companion
03 — Engineering Decisions & Rationale
- SQLite → Supabase migration path preserved
- TWA for Play Store without rewriting
- Pinned notices treated as first-class objects
04 — Known Limitations & Failure Modes
Push relies on FCM / Web Push availability
Offline writes queue, conflict resolution manual
Scale tested to cohort size, not institution cluster yet
Observed Tech Stack
ReactFlutterFlask / FastAPISocket.IOSupabasePWA / TWA
Engineering Governance
All systems undergo internal peer review with strict claims verification. We do not publish simulated benchmarks, fake testimonial quotes, or obfuscated AI wrappers without deterministic fallbacks.