💡 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:

  1. 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.
  2. RPG Exam Boss Battle: Students fight "The Procrastination Demon (1,000 HP)" where each completed 25-minute Pomodoro deals 150–200 HP damage.
  3. Two-Way Voice AI & Speech Synthesis: Speaks daily briefings aloud and accepts voice commands ("start timer", "quiz me", "mock exam").
  4. Interactive Study Buddy ("Byte the Cyber Owl"): Gains XP and cheers the student on.
  5. Ebbinghaus Memory Retention Curve Simulator: An interactive Canvas graph showing how spaced repetition prevents cognitive memory decay.
  6. Exam Grade & Panic Calculator: Predicts letter grades and calculates Panic Index with turnaround strategies.
  7. Timed Mock Exam Simulator: Generates a full practice test across all subjects with instant scoring.
  8. 100% Offline Synthesized Web Audio: Rain, 40Hz Alpha Focus Waves, and Cafe noise using the browser Web Audio API.
  9. 1-Click Calendar Sync (.ICS): Directly exports all study blocks into Google Calendar, Apple Calendar, and Outlook.
  10. 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 (SpeechSynthesis and webkitSpeechRecognition).
  • Visualizations: HTML5 Canvas API for live mathematical curve rendering.
  • Export Engine: Client-side RFC 5545 .ics iCalendar 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
Share this project:

Updates

Submission history