I have a book-buying problem and a book-finishing problem. The second one is worse. So I built BookQuest: pick a book, and it becomes a board-game journey. Each "level" is a short lesson + a quick quiz. You only advance by passing β€” which forces active recall, which is the whole reason it sticks. Points, streaks, badges, leaderboard on top. Stack: Next.js + Supabase + Vercel. Server-side grading so scores can't be faked. Books are content-as-data, so adding one is just rows in a DB...