Personal Project
Jan 01, 2026
<p><strong>Overview:</strong><br>
The <strong>ICT Training System</strong> is a comprehensive digital learning platform built to help students (Grades 6-11) prepare for their O/L ICT examinations. It transforms traditional revision into an engaging, gamified experience.</p>
<p><strong>Key Features:</strong></p>
<ul>
<li><strong>Daily Challenges:</strong> Automated daily question papers with a time-based scoring algorithm that rewards speed and accuracy.</li>
<li><strong>Gamification:</strong> Features a live "Daily Top 10" leaderboard and a real-time motivation ticker to encourage healthy competition among students.</li>
<li><strong>Bilingual Support:</strong> Fully functional in both <strong>Sinhala</strong> and <strong>English</strong> mediums, automatically adapting to the student's registered preference.</li>
<li><strong>ICT Zone (In-App Player):</strong> A dedicated section for educational videos and games. It includes a custom-built overlay player that allows students to watch YouTube tutorials or play educational games without leaving the app environment.</li>
<li><strong>Student Dashboard:</strong> A personalized profile area where students can view their "Best Scores" history and analyze their progress through dynamic charts (integrated via Chart.js).</li>
<li><strong>Robust Admin Panel:</strong> A secured backend dashboard allowing full control to schedule quizzes, upload JSON-based questions, manage student data, edit results, and curate resource links.</li>
</ul>
<p><strong>Technical Stack:</strong></p>
<ul>
<li><strong>Frontend:</strong> HTML5, CSS3 (Custom Dark UI), JavaScript (ES6+)</li>
<li><strong>Backend & Database:</strong> Google Firebase (Firestore, Authentication)</li>
<li><strong>PWA Features:</strong> Service Workers for caching and offline access, manifest for "Add to Home Screen" functionality.</li>
</ul>