A modern Next.js web application that allows students to study efficiently for their exams, test with flashcards and quizzes using AI, with Groq API for natural language processing and styled with Material UI for a clean, responsive design.
- 🤖 AI-powered Content Generation using Groq API
- 🧠 Create flashcards and quizzes from topics or pasted content
- 🎨 Beautiful, responsive UI using Material UI (MUI)
- 📝 User authentication & dashboard
- 📱 Fully responsive across devices
- Next.js 15 – Framework for server-side rendering & routing
- Javascript – Static typing for safer development
- Groq API – AI-generated content (flashcards, quizzes)
- Paystack – Payment gateway integration
- Material UI – Component-based UI with theme customization
- **Tailwind CSS ** – used alongside MUI for layout utility
/
├── components/ # Reusable UI components (e.g., QuizCard, Flashcard)
├── App/
├── lib/ # Groq API, Paystack utilities
├── styles/ # Global styles and MUI themes
├── public/ # Static assets
├── utils/ # Helper functions
└── README.md
The app uses Paystack to unlock premium features (e.g., unlimited generations, export, save to account). Integration includes:
- Inline checkout via Paystack’s React SDK
- Webhook support (optional for server-side validation)
- User plan or credit-based system (if applicable)
AI capabilities include:
- Summarizing text to generate flashcards
- Converting content into multiple-choice or open-ended questions
- Topic-based quiz generation
- Adjustable difficulty levels
- User performance analytics and monitoring
- Export to PDF / print format
- Quiz scoring system with analytics
- AI difficulty tuning
MIT License © 2025 Your Name