The problem
Every student in my programme rebuilt the same study notes, hunted for old practice material, and computed by hand what they needed on the exam to pass. Nothing was shared.
What I built
A community study platform covering all 35 courses of the BSc AI at VU Amsterdam: 515+ quiz questions with difficulty filters and explanations, 176 practice problems, 169 curated resources, 142 student-contributed study tips, 17 course summaries, and a grade calculator for every course. An AI course assistant (OpenRouter) answers course-specific questions, and KaTeX renders the math-heavy subjects properly.
The content lives in typed TypeScript data files. No database, no CMS: contributing is a copy-paste template and a pull request. Built solo with React 19, Next.js 16, TypeScript and Tailwind CSS 4.
Outcome
875 visitors and 3,450+ page views in the first two weeks, a 35% bounce rate, and around 200 daily visitors during exam week. Students keep contributing content, which means the site improves without me touching it. That was the design goal.