Skip to content

AI-powered study companion, generate focused study plans, surface real learning resources, turn notes into smart summaries + flashcards + quizzes, track focus with a Pomodoro timer, and personalize the UI with elegant themes. Built with Next.js, TypeScript, and Tailwind.

License

Notifications You must be signed in to change notification settings

HarshPatel137/StudyMate

Repository files navigation

StudyMate logo

StudyMate

Your personal AI study assistant. Plan smarter, learn faster.

Next.js · TypeScript · Tailwind CSS · MIT License


📽️ Demo

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.


✨ What it does

  • 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 localStorage and applied across the app.
    • Apple/Tesla-style “glass” components and themed sidebar pills.
  • Branding

    • Custom logo + favicon wired through app/icon.tsx and app/manifest.ts.

🧩 Tech Stack

  • 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

📸 Screens

Place screenshots in public/screens/ and reference here:

  • Study Planner
  • Resources
  • Notes → Summary/Flashcards/Quiz
  • Focus Timer
  • Themes

🚀 Getting Started

1) Requirements

  • Node.js 18+ (or 20+)
  • npm / pnpm / yarn

2) Install

npm i
# or
pnpm i

About

AI-powered study companion, generate focused study plans, surface real learning resources, turn notes into smart summaries + flashcards + quizzes, track focus with a Pomodoro timer, and personalize the UI with elegant themes. Built with Next.js, TypeScript, and Tailwind.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published