AI-powered study companion that turns your notes into summaries, flashcards, and quizzes 24 hours programming challenge
- Upload notes (PDF, TXT, or copy-paste)
- AI-generated summaries
- AI-generated flashcards
- Mini quizzes for self-testing
- Clean, intuitive UI
- Frontend: React + Tailwind CSS + shadcn
- Backend: Golang + Gin
- AI: OpenAI GPT API
- Clone the repo
go run cmd/main.gocd frontend→npm install && npm start- Setup env, upload notes and start learning!
VITE_API_URL: e.g. http://localhost:8080
VITE_TURNSTILE_KEY: e.g. 1x00000000000000000000AA
API_KEY (OpenAI Api Key): e.g. sk-proj-...
TURNSTILE_SECRET: e.g. 1x0000000000000000000000000000000AA
OPEN: true or false (listen on 0.0.0.0)
PORT: e.g. 8080
RATELIMIT_INTERVAL (seconds): e.g. 3600 for 1 hour
TOKEN_LIMIT: e.g. 10000 tokens within each rate limit interval
MIT © 2025 Matthew Meszaros