A study notebook for my brother, written by an open model
Description and use
A lightweight, fully offline‑capable study notebook built with the open Gemma 4 model, offering pre‑generated notes, practice papers, flashcards, and progress tracking for GATE preparation, all stored locally in the browser.
Problem
Studying for the GATE computer science paper alone lacks encouragement and instant feedback.
Outcome
The notebook delivers instant, free, and fully offline‑capable study material, with progress tracking and on‑demand content generation, enhancing motivation for a solitary GATE candidate.
Workflow
- 1. Pre‑generate 258 content items (notes, practice papers, flashcards) for all 86 chapters using Gemma 4 via a script that runs 8 requests concurrently.
- 2. Store the generated JSON (~744 KB) in the public GitHub repo.
- 3. Serve the content with a FastAPI backend and plain HTML/CSS/JS frontend; no framework or build step.
- 4. On page load, fetch the relevant chapter data from the JSON and render notes, practice questions, flashcards, and progress indicators instantly.
- 5. Provide an “Ask about anything” box that calls Gemma 4 live to generate fresh content when needed.
- 6. Track study progress locally in the browser (stickers, green ticks, calendar).
Evidence
My brother is preparing for GATE, a big engineering exam in India (think of it as the entrance exam for a master's at the IITs).
It looks and feels like a school notebook, the grid paper kind we all had as kids.
Gemma 4, Google's open-weight model, through the Gemini API. The main model is gemma-4-26b-a4b-it, with gemma-4-31b-it as a backup.
Everything stays in your own browser.
The whole library is plain JSON in a public, MIT‑licensed repo.
- Record date: 2026-10-02T17:41:21.975Z