StudyWise AI is your personal AI-powered study assistant. Transform any text, topic, or video into comprehensive study materials instantly.
StudyWise AI offers a suite of tools designed to help you learn faster and retain more information:
- 📝 Smart Notes: Generate structured, comprehensive notes from text, PDFs, or YouTube videos.
- 🗂️ AI Flashcards: Automatically create flashcards to test your knowledge and improve retention.
- 🧠 Quiz Generator: Generate multiple-choice quizzes with adjustable difficulty levels.
- 👶 ELI5 (Explain Like I'm 5): Simplify complex concepts into easy-to-understand explanations.
- 🗺️ Concept Maps: Visualize relationships between topics with interactive concept maps.
- 🎓 Exam Prep: Simulate full exams to assess your readiness for upcoming tests.
- 📊 Progress Tracking: Track your study streaks, quiz scores, and learning milestones.
- 🏆 Gamification: Earn badges and achievements as you master new subjects.
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: Shadcn UI
- Authentication: Clerk
- AI Engine: Genkit (Google AI SDK)
- State Management: React Hooks
- Icons: Lucide React
Follow these steps to set up the project locally:
- Node.js 18+
- npm or pnpm
-
Clone the repository
git clone https://github.com/yourusername/studywise-ai.git cd studywise-ai -
Install dependencies
npm install # or pnpm install -
Environment Setup Create a
.env.localfile in the root directory and add the following variables:NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key CLERK_SECRET_KEY=your_clerk_secret_key GOOGLE_GENAI_API_KEY=your_google_ai_key unsplash_access_key=your_unsplash_key
-
Run the Development Server
npm run dev
Open http://localhost:3000 with your browser to see the result.
The application uses Genkit for AI operations. The flows are defined in src/ai/flows/:
generate-notes.ts: Structured note generationgenerate-quiz.ts: MCQ generationgenerate-flashcards.ts: Q&A flashcard pairseli5.ts: Simplified explanations
To run the Genkit developer UI:
npm run genkit:devStudyWise AI is fully responsive and optimized for mobile devices, featuring a touch-friendly navigation drawer and adaptive layouts.
This project is licensed under the MIT License - see the LICENSE file for details.