\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
f(x) = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
A = \begin{pmatrix} a & b \\ c & d \end{pmatrix}
\lim_{n \to \infty} (1 + \frac{1}{n})^n = e
\sum_{i=1}^{n} i = \frac{n(n+1)}{2}
e^{i\pi} + 1 = 0
\frac{d}{dx}[\ln(x)] = \frac{1}{x}
\nabla \times \mathbf{E} = -\frac{\partial \mathbf{B}}{\partial t}
Architecture Highlights
System Feature Breakdown
A comprehensive list of core features built directly into the student and teacher applications.
Assessment & Typesetting
- •Custom assessment player supporting complex LaTeX rendering.
- •Multi-choice questions with customized options mapping.
- •Automatic question tagging by educational chapters.
- •Instant KaTeX-powered layout rendering on low-end hardware.
Granular Performance Analytics
- •Calculates Overall Accuracy against total test size.
- •Calculates Attempted Accuracy based exclusively on submitted responses.
- •Tracks Attempt Rates to highlight pacing bottlenecks.
- •Identifies unattempted and incorrect counts automatically.
Offline Recovery Shield
- •Secures exam progress in local storage cache during drops.
- •Triggers automatic background sync once a stable connection returns.
- •Verifies server timestamps before saving submissions.
- •Minimizes payload overhead to allow sync on slow 2G/3G networks.
Kiosk Exam Proctoring
- •Intercepts device home-switch actions to log window defocus events.
- •Blocks clock-drift attempts by checking negative system-time adjustments.
- •Restricts navigation while exam timer is running.
- •Stores violation timestamps for teacher audit review.
Chapter Normalization
- •Automated regex-based chapter tag consolidation.
- •Prevents duplicate topics (e.g. 'integral-calculus' vs. 'Integral Calculus').
- •Validates question references before chapter deletion.
- •Ensures neat, structured performance tracking over time.
Progressive Sync Engine
- •Uses lightweight JSON polling instead of power-hungry WebSockets.
- •Syncs scores, timer states, and leaderboards under 500ms.
- •Reduces network data consumption by up to 80%.
- •Handles replica set failover queries automatically.
Review System
- •Provides question-by-question review screens post-submission.
- •Displays the student's selected answer side-by-side with the correct choice.
- •Renders math equations in LaTeX.
- •Locks results until overall exam scheduled window ends.
Device Performance Profiles
- •Consumes under 180MB RAM on Android/iOS (compared to 800MB WebViews).
- •Native CPU compilation via Dart compiler.
- •Zero rendering lag during rapid question swipes.
- •Tested on low-end dual-core hardware configurations.