Built for Hack The Limit
Mindwave turns raw, messy notes into an interactive study constellation — every idea becomes a glowing star, connected topics link into orbits, and Google Gemini generates a full study kit (flashcards, quiz, and summary) automatically.
No signup. No backend. No data leaves your browser.
Problem — Students take messy, unstructured notes and waste hours reorganizing them into study material. Mind-mapping tools require manual drag-and-drop; flashcard apps need signups and subscriptions.
Solution — Paste your notes and Mindwave does the rest: it detects structure (# headings, term: definition, question/answer lines), renders an animated constellation, and uses Gemini to write flashcards, a quiz, and a summary — all client-side.
- Constellation map — ideas become stars linked to their topics (custom SVG radial layout with staggered star-formation animation)
- Click to explore — focus a topic's branch (dims the rest), or click a star to reveal its definition
- AI study kit — Gemini (
gemini-3.6-flash) generates flashcards, a multiple-choice quiz, and a summary - Flashcards — 3D flip cards with keyboard shortcuts (
Spaceto flip,←/→to move) - Quiz — auto-generated questions with instant scoring
- Summary — concise writeup with copy /
.txtexport - Offline fallback — if Gemini or the network is unavailable, a local parser still builds the full kit
- 100% private — everything runs in the browser
| Build | Constellation | Flashcards |
|---|---|---|
![]() |
![]() |
![]() |
| Quiz | Summary |
|---|---|
![]() |
![]() |
| Layer | Choice |
|---|---|
| Markup | HTML5 |
| Styling | CSS3 (custom — Claude-inspired warm theme, 3D transforms, keyframe animations) |
| Logic | Vanilla JavaScript (no dependencies, no build step) |
| Graphics | SVG (radial graph layout + starfield) |
| AI | Google Gemini API (gemini-3.6-flash) |
| Hosting | GitHub Pages |
No frameworks. No build step. Zero runtime dependencies. Deploys anywhere static files live.
# any static server works — e.g.:
python3 -m http.server 8080
# → open http://localhost:8080Or just open index.html in a browser.
- Paste lecture notes, a brain dump, or a list of terms into the composer.
- Hit ✦ Generate.
- Watch your constellation form — click topics to focus, stars to explore.
- Study with the Flashcards, test yourself with the Quiz, review the Summary.
mindwave/
├── index.html # app shell + 5 views
├── styles.css # warm theme, animations, card-flip 3D
├── app.js # parser, radial layout, Gemini integration, quiz/flashcards
├── screenshots/ # logo + product screenshots
├── PROJECT_STORY.md # hackathon "Project Story" (Markdown + LaTeX)
├── SUBMIT.md # ready-to-paste Devpost submission text
└── LICENSE
No API key is bundled. Users paste their own Gemini key at runtime (stored only in their browser's localStorage, never committed). Without a key, Mindwave falls back to a fully offline parser.
For production, proxy Gemini requests through a backend so keys are never exposed client-side.
- Live demo: https://yashwanth07-debug.github.io/mindwave/
- Demo video: https://youtu.be/WEXSf3_Vfjk
- Hackathon: https://hack-the-limit-1.devpost.com/
- Project story: see
PROJECT_STORY.md




