About

Studying, but make it a campaign.

battleschool takes the notes and slides you already have and turns them into a living battle map of topics. You and your classmates then fight for the top of every territory.

The idea

Most study tools ask you to make the flashcards yourself. battleschool flips that: upload your material once, an AI distills it into a reusable summary, and from that summary it generates unlimited quizzes on demand. Every topic becomes a region on a map, and whoever holds the highest score on a topic owns its territory for the whole class to see.

How it works

  1. 1. Parse once. Drop in PDFs, slides or notes. The text is read a single time into a structured summary — never re-read.
  2. 2. Claim territory. Topics become a Risk-style map. Score #1 on a topic and its territory flies your colors.
  3. 3. Defend it. Climb leaderboards, earn XP and credits, and settle scores in live 1v1 duels.

Why it exists

battleschool was built in a single weekend at Megathon, a hackathon in Amsterdam, and is kept online as a portfolio piece. It's a small experiment in making revision feel less like a chore and more like a game.

Built with

Next.js, React and TypeScript, PostgreSQL with Drizzle, MinIO for storage, and an OpenAI-compatible model for the AI. The source is open on GitHub.