Kiwi Quest turns studying and coursework into a gamified quest system. ๐ฎ
Students can input their course outlines and assignments, and AI organizes them into quests with deadlines. The most urgent tasks are revealed through The Kiwizard's crystal ball, so students always know what to tackle first. By completing quests, students stay on top of their schoolwork and transform stressful coursework into a more engaging, rewarding experience. Work smarter, not harder. ๐
๐ฎ Inspiration
Kiwi Quest was inspired by games like Stardew Valley and Cat Condo, where completing small tasks feels genuinely satisfying and rewarding.
Many students turn to games to escape the stress of school. But while games help people relax, they can also fuel procrastination. Meanwhile, managing assignments and deadlines can feel overwhelming and tedious. We wanted to bridge that gap: what if the motivating, feel-good elements of games could make studying more engaging? Kiwi Quest turns schoolwork into quests so students feel a real sense of progress and momentum as they get things done.
๐ป How we built it
Kiwi Quest was built with Next.js and TypeScript. To convert course outlines into quests, we used OpenRouter with the Google Gemini 2.0 Flash model to parse PDF syllabi and extract key information (courses, assignments, and deadlines) automatically structuring them into quests. User data and progress are stored locally via IndexedDB, letting the app save everything directly in the browser with no backend required.
We also hand-animated The Kiwizard from scratch. ๐ช
๐ฎ What's next for Kiwi Quest
In the future, Kiwi Quest could support any type of personal goals, not just schoolwork. For example, users could create quests for working out, building habits, or completing daily tasks.
We also want to add a reward system with in-game currency so users can decorate Kiwizardโs hut and customize the character. This would give users more motivation to complete their quests.
Built With
- next.js
- typescript
Log in or sign up for Devpost to join the conversation.