Skip to content
All projects

Education

QuestEureka

QuestEureka breaks a textbook into chapters and bite-sized lessons that students unlock one by one, with quick quizzes, daily goals, gems and a weekly leaderboard. The idea is to make studying feel more like a game than a chore.

Uses the streaks, leagues and unlockable paths that make language apps sticky, applied to ordinary course textbooks.

Each textbook section becomes a path of lessons to unlock
Chapters broken into short lessons, finished ones marked off
Quick multiple-choice checks with hints
Weekly leagues keep classmates competing
Streaks, XP, gems and badges in one profile
The public landing page

01 / 06Each textbook section becomes a path of lessons to unlock

Overview

Most students open a textbook, read a few pages and lose focus. Apps like Duolingo keep people coming back every day with small lessons, streaks and friendly competition. QuestEureka applies the same ideas to course material.

A course is split into chapters, and each chapter into short lessons laid out as a path. Finishing a lesson unlocks the next one, and a chapter exam unlocks the following chapter. Each lesson ends with a few multiple-choice questions, with hints and a link back to the reading.

Progress earns XP and gems. Students keep a daily streak, protect it with streak freezes, climb weekly leagues and spend gems in a shop. Sign-in and progress are stored in Firebase, and Gemini prompts were written to turn uploaded textbook text into chapters, questions, flashcards and summaries.

Features

  • Follow a course as a path of short lessons that unlock in order
  • Answer quick multiple-choice questions after each lesson, with hints when stuck
  • Keep a daily streak and set a daily goal for how many lessons to finish
  • Compete on weekly, monthly and all-time leaderboards grouped into leagues
  • Track XP, gems and badges on a personal profile
  • Sign in with Google and pick up progress on any device

Challenges

  • Turning unstructured textbook text into a clean course. The Gemini prompts ask for a fixed JSON shape of chapters, subchapters, questions with explanations, and a final exam, so the app can render whatever comes back.
  • Designing progression that feels fair: lessons unlock in sequence, a chapter exam gates the next chapter, and streak freezes and hints give students a way to recover without losing momentum.
  • Keeping user progress consistent across pages. Streak, gems, hints and XP live in a single Firestore progress document that is created on first sign-in and read by the dashboard, lessons, shop and leaderboard.