Skip to content

"Cursor for learning" -- A GenAI-powered learning application that helps you learn faster through AI-powered note-taking, question answering, and pedagogical agents for reviewing.

Notifications You must be signed in to change notification settings

vandenn/learn-with-genai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learn with GenAI

python node

learn_with_genai

"Cursor for learning", or an "open-source NotebookLM"

A GenAI-powered learning application that helps you learn faster through AI-powered note-taking, RAG-based question answering, and pedagogical agents for reviewing. Inspired by NotebookLM, Cursor, and Obsidian.

🛠 Setup

Frontend

Navigate to the frontend module:

cd frontend

Install dependencies and start the development server:

npm install
npm run dev

The frontend will be available at http://localhost:3000.

Backend

Navigate to the backend module:

cd backend

Create a local .env based on the .env.example file and fill it with the corresponding API keys:

cp -i .env.example .env

Make sure you have uv installed in your system, then run:

make init
make run

Development

To activate pre-commits, make sure to run the following in the root directory:

make setup-dev

The backend server will be available at http://localhost:8000.

About

"Cursor for learning" -- A GenAI-powered learning application that helps you learn faster through AI-powered note-taking, question answering, and pedagogical agents for reviewing.

Topics

Resources

Stars

Watchers

Forks