Skip to content

HDD

We made a learning platform to be able to create the shortest route possible to a successful learning outcome.

Core trick

Asks Gemini for three alternate concept paths between a start and goal topic, then gates each node behind a two-question quiz.

Tags

Description

We made a learning platform to be able to create the shortest route possible to a successful learning outcome.
DanyloPiatyhorets/ocean-of-knowledge★ 00 forksJavaScriptCreated Dec 13, 2025 · last push Dec 13, 2025

README excerpt

# Ocean of Knowledge

Interactive learning map that uses Gemini to generate three alternate paths between a start and target topic. Each edge surfaces Gemini-recommended resources, and each node has a short two-question quiz to unlock the next steps.

## Quickstart
- Install: `npm install`
- Configure: add `GEMINI_API_KEY` (or `VITE_GEMINI_API_KEY`) to `.env.local`
- Develop: `npm run dev` and open `http://localhost:3000`
- Build: `npm run build`

## Mission
Help learners move from a known starting concept to a target goal with guidance that adapts on the fly. The app charts three alternate routes—one efficient, two exploratory—then keeps you on track with concise teaching, quizzes, and curated materials for every step.

## User Flow
- Awakening: land on the guide screen and connect voice if desired.
- Discovery/Aspiration: enter what you know and what you want to learn.
- Charting: Gemini generates three paths; first steps on each path unlock immediately.
- Journey: pick any node to study; read the short lesson and answer two multiple-choice questions.
- Progress: passing marks the node completed and unlocks its downstream nodes; no new nodes are created.
- Guidance: click an edge to open the left panel with Gemini-recommended resources and actions to prep for the next quiz.

Team