Your personal AI study assistant. Plan smarter, learn faster.
Next.js · TypeScript · Tailwind CSS · MIT License
Demo1.mov
Watch StudyMate turn can raw notes into a clean summary, auto-generate flashcards & quizzes, create a study plan, find useful resources and keep focus with Pomodoro—wrapped in a beautiful, themeable UI.
-
AI Study Planner
- Generates day-by-day plans from today → exam date (always date-aware).
- Topic-specific tasks (e.g., “DSA”, “Electrochemistry”) regardless of time window.
- Save/restore plans locally for quick access.
-
Resource Discovery (real links only)
- Web search via Brave Search API + lightweight validation (no dead URLs).
- Blends courses, docs, videos, tutorials; optional category filter.
- Optional OpenAI pass to enrich results (types, difficulty, tags).
-
Notes Analyzer
- Deep, structured summary that keeps key details.
- Flashcards: front-only question → click to flip with a smooth 3D animation.
- Quiz: randomized choices, tracks score, shows green for correct, red for chosen wrong, and adds a one-line AI explanation.
-
Focus Timer (Pomodoro)
- Minimal, glassy UI with sessions, minutes focused, and long-break counters.
-
Themes
- Six elegant themes (Cloud Gray + 5 curated colorways), theme tokens via CSS variables.
- Persisted in
localStorageand applied across the app. - Apple/Tesla-style “glass” components and themed sidebar pills.
-
Branding
- Custom logo + favicon wired through
app/icon.tsxandapp/manifest.ts.
- Custom logo + favicon wired through
- Framework: Next.js (App Router)
- Language: TypeScript
- UI: Tailwind CSS, custom “glass” primitives
- Icons: lucide-react
- Toasts: sonner
- AI: OpenAI (configurable model), optional classification pass for resources
- Search: Brave Search API for reliable links
Place screenshots in public/screens/ and reference here:
- Study Planner
- Resources
- Notes → Summary/Flashcards/Quiz
- Focus Timer
- Themes
- Node.js 18+ (or 20+)
- npm / pnpm / yarn
npm i
# or
pnpm i