Transform lectures into intelligent study materials using AI
- 🔐 Authentication (Google/Credentials)
- 📝 Note Generation from YouTube Lectures
- 🎯 Flashcard Creation
- 📚 Quiz Generation
- 💬 AI Chat Assistant
- 📱 Mobile Responsive Design
- 📊 Usage Analytics
- 🎙️ Voice Recording (Coming Soon)
| Category | Technology |
|---|---|
| Framework | Next.js 14 |
| Database | PostgreSQL |
| ORM | Prisma |
| AI | OpenAI GPT-4 |
| Auth | NextAuth.js |
| Styling | Tailwind + shadcn/ui |
| Testing | Jest + RTL |
| Deploy | Vercel |
POST /api/lecture-to-notes
- 📥 Input: YouTube URL
- 📤 Output: Structured Notes
- ⚡ Limit: 5 requests/user
POST /api/notes-to-flashcards
- 📥 Input: Note Content
- 📤 Output: Study Cards
- 🎯 Features: Multi-difficulty
POST /api/notes-to-quizzes
- 📥 Input: Note Content
- 📤 Output: MCQ Quiz
- 🎯 Features: Varied Difficulty
POST /api/chat
- 📥 Input: User Query
- 📤 Output: AI Response
- 🧠 Context: Note-aware
- Clone & Install
git clone https://github.com/karimaljundi/ai-notetaker
cd ai-notetaker
npm install