Amr Samir, Full Stack Developer & Technical Architect, built this project using React, Tailwind CSS, TypeScript. It demonstrates professional-grade implementation of Frontend with a focus on performance and scalability.
An educational examination and assessment web application engineered with React and TypeScript for simulated timed tests, resilient local storage session recovery, and academic skill diagnostic reporting.
Delivering scalable, high-performance solutions with a focus on user experience and business growth.
Send a simple inquiry directly from the project page without leaving for the hire page.
Category: Frontend
Students preparing for standardized aptitude and academic assessments require simulated test environments that accurately replicate timed examination conditions. Common issues in web-based test platforms include lost student answers during accidental browser refreshes, timer inaccuracies caused by background tab throttling, and lack of actionable performance feedback after test completion.
I personally implemented the interactive examination runner, the drift-corrected countdown timer engine, LocalStorage recovery hooks, and diagnostic score reporting. The platform delivers realistic timed test simulations, persistent client-side state caching, question navigation tools, and structured skill diagnostic breakdowns.
Source: React test runner engine
Unanswered: Default state with no selection.Answered: Selected option recorded with timestamp.Flagged for Review: Marked for quick re-examination before final submission.setInterval timers drift significantly when users switch tabs due to browser background throttling.targetEndTime = startTime + durationMs) and calculates remaining seconds against Date.now() on each animation tick.Source: useExamPersistence hook
localStorage.