This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend
What I Built
I built StudyBuddyβan all-in-one, distraction-free study companion web app designed to help learners conquer exam fatigue, stay in deep focus, and retain knowledge effectively.
The Friend I Built It For
I built this for my friend who has been preparing for demanding tech certification exams and software engineering interviews. Like many students and self-learners, they found themselves constantly context-switching between 4 different tools:
- A noisy Pomodoro timer app filled with ads.
- A clunky online flashcard app that required an account and monthly subscription.
- Random quiz websites that didn't allow customizing questions.
- A white noise app that drained laptop battery in the background. This fragmentation caused friction and mental exhaustion before the actual studying even started. ### The Solution: StudyBuddy StudyBuddy unites all these tools into a single, cohesive, zero-friction experience:
- β±οΈ Customizable Pomodoro Clock: Choose or customize your Focus, Short Break, and Long Break durations, track session rounds, watch a smooth SVG progress dial, and hear a calming 3-note audio chime upon completion.
- π§ Built-In Focus Ambience: Synthesized soundscapes (Rain, White Noise, Ocean Waves) built directly with the Web Audio APIβno heavy streaming or external audio files required.
- ποΈ Interactive 3D Flashcards: Realistic flip animations, card recall grading ("Mastered" vs. "Needs Review"), deck switcher, and full card editing/shuffling with keyboard shortcuts (Space, β, βΆ).
- π Quiz Master (with 1-Click Flashcard-to-Quiz Conversion): Test recall with instant feedback and explanations. Learners can build custom multiple-choice quizzes or auto-generate a quiz directly from their active flashcards!
- π€ Pixel the Virtual Study Buddy: An animated, expressive companion mascot that shares contextual encouragement, tracks daily focus time, and celebrates high quiz scores with confetti.
- π 100% Private & Offline-Ready: Operates completely in the browser with localStorage persistence, dark/light mode toggle, and full JSON data export/import capabilities.
Demo
- Live Demo Link: https://cybertony786.github.io/studybuddy/
- Repository Preview:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β StudyBuddy π [Pomodoro] [Flashcards] [Quiz] [β] β
βββββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββ€
β β π€ Pixel (Study Buddy) β
β 25:00 β "You've got this! Let's β
β [Stay focused] β conquer your goals!" β
β Round 1/4 β β
β β π― Goal: Master Closures β
β [Start] [Reset] [Skip] β β± 50m Focus Today β
Top comments (0)