💡 Inspiration
Every student has experienced the dread of opening textbooks before finals week with zero idea how to divide their study time. Many spend 70% of their time on easy topics they already know while neglecting hard subjects that cost them grades, or fall victim to passive cramming only to forget 80% within 48 hours (the Ebbinghaus Forgetting Curve).
I built PadhaiPlan AI to act as a personal academic strategist and gamified companion that automates scheduling, tracks mastery, and turns intimidating syllabi into rewarding daily micro-goals.
⚙️ What It Does
PadhaiPlan AI transforms exam preparation through 10 integrated modules:
- Difficulty-Weighted Scheduling: Proportions study hours based on subject difficulty (Hard = 3.5x, Medium = 2.0x, Easy = 1.0x) and sequences them using spaced-repetition interleaving.
- RPG Exam Boss Battle: Students fight "The Procrastination Demon (1,000 HP)" where each completed 25-minute Pomodoro deals 150–200 HP damage.
- Two-Way Voice AI & Speech Synthesis: Speaks daily briefings aloud and accepts voice commands ("start timer", "quiz me", "mock exam").
- Interactive Study Buddy ("Byte the Cyber Owl"): Gains XP and cheers the student on.
- Ebbinghaus Memory Retention Curve Simulator: An interactive Canvas graph showing how spaced repetition prevents cognitive memory decay.
- Exam Grade & Panic Calculator: Predicts letter grades and calculates Panic Index with turnaround strategies.
- Timed Mock Exam Simulator: Generates a full practice test across all subjects with instant scoring.
- 100% Offline Synthesized Web Audio: Rain, 40Hz Alpha Focus Waves, and Cafe noise using the browser Web Audio API.
- 1-Click Calendar Sync (.ICS): Directly exports all study blocks into Google Calendar, Apple Calendar, and Outlook.
- Bilingual Support (English ⇄ Hinglish) & 3 Themes (Cyber Dark, Clean Light, Cozy Sunset).
🧠 How We Built It
- Frontend: Semantic HTML5, CSS3 Glassmorphism, CSS Custom Properties Design System.
- Audio Synthesis: Web Audio API (Generates real-time noise buffers, bandpass filters, and harmonic chimes without external MP3 files).
- Speech Synthesis & Recognition: Web Speech API (
SpeechSynthesisandwebkitSpeechRecognition). - Visualizations: HTML5 Canvas API for live mathematical curve rendering.
- Export Engine: Client-side RFC 5545
.icsiCalendar generator. - Architecture: Zero-dependency, self-contained single-file architecture ensuring 100% offline uptime and zero load latency.
🚧 Challenges We Ran Into
- Creating an accurate weighted-allocation algorithm that distributes whole study blocks without leaving leftover slots while maintaining subject interleaving.
- Synthesizing believable ambient rain and alpha waves in pure Web Audio API without relying on external media files.
- Integrating two-way speech recognition that works across different browser speech models.
🏆 Accomplishments That We're Proud Of
- Building a complete, fully functional, zero-dependency educational suite that loads in under 100ms.
- The Gamified Boss Battle and Animated Study Buddy that make studying genuinely fun and engaging.
- 1-Click presets (High School Finals, AP STEM, CBSE, 3-Day Sprint) that let judges evaluate the entire app in under 5 seconds.
📚 What We Learned
- How mathematical modeling of the Ebbinghaus Forgetting Curve can be translated into practical scheduling algorithms.
- How Web Audio oscillators and noise buffers can replace heavy media assets.
- Designing accessible, responsive UI with glassmorphism and multi-theme support.
🔮 What's Next for PadhaiPlan AI
- Cloud sync with Supabase for multi-device cross-platform progress saving.
- Collaborative multiplayer study rooms where classmates can team up to defeat exam bosses together.
- An AI camera posture and focus tracking mode for distraction-free revision.
🤖 AI Tool Disclosure
I used AI coding assistants (Claude / ChatGPT) to assist in algorithm optimization, curriculum cataloging across high school subjects, and drafting the bilingual dictionary. All algorithmic scheduling, audio synthesis, speech recognition, and interactive canvas graphics execute client-side in the browser. Made by SAMARTH MISHRA
Built With
- canvas-api
- css3
- education
- html5
- icalendar
- javascript
- localstorage
- netlify
- speech-synthesis
- web-audio-api
- web-speech-api
Log in or sign up for Devpost to join the conversation.