AI-powered learning assistant for students and educators — generate clean notes and MCQs from PDFs or plain text.
Built with Next.js App Router, Tailwind CSS, and OpenRouter AI (DeepSeek model).
- Upload PDFs or paste plain text
- AI-generated clean and concise notes
- Multiple Choice Questions (MCQs) with answer selection
- Answer correctness feedback
- Export notes and questions to PDF
- User authentication (via NextAuth or Clerk – coming soon)
- Next.js (App Router)
- Tailwind CSS
- OpenRouter AI – using DeepSeek R1 0528 model
- pdf-parse for text extraction
- html2pdf.js for PDF export
git clone https://github.com/yourusername/eduflow-ai.git
cd eduflow-ainpm installCreate a .env.local file in the root directory:
OPENROUTER_API_KEY=your_openrouter_api_key_hereGet your API key from OpenRouter.ai.
npm run devVisit http://localhost:3000 to start using EduFlow AI+.
/app
/api
/generateNotes
/generateMCQ
/parsePdf
/components
UploadPDF.js
TextInput.js
NoteDisplay.js
MCQDisplay.js
ExportPDF.js
/dashboard (optional future route)
page.js
/utils
pdfParser.js
- Authentication with NextAuth or Clerk
- Save history to user dashboard
- Quiz scoring and analytics
- Multi-language support
Pull requests are welcome! For major changes, please open an issue first.
Thanks to:
- OpenAI & OpenRouter for powerful LLM APIs
- Vercel & Next.js for the web platform
- Tailwind Labs for amazing UI tools
Stay tuned!