A modern, AI-powered quiz generation platform for personalized learning experiences. Upload your study materials and let our AI create tailored quizzes to enhance your learning journey.
lalaland.mp4
- AI-Powered Quiz Generation: Create personalized quizzes from your uploaded PDFs and images
- Multi-Language Support: Available in English, French, and Arabic
- Interactive Learning: Engage with adaptable difficulty levels and various question types
- Smart Feedback: Get instant results and personalized improvement suggestions
- Subject-Based Organization: Navigate through structured content by grade level and subject
- Responsive Design: Study seamlessly across desktop and mobile devices
- Node.js 16+
- npm or yarn
- Google or OpenAI API key (for advanced features)
- Clone the repository
git clone https://github.com/ramizairi/LaLaLand.git
cd LaLaLand- Install dependencies
npm install
# or
yarn install- Set up environment variables
cp .env.example .env.local
# Edit .env.local with your API keys and configuration- Start the development server
npm run dev
# or
yarn dev- Open http://localhost:3000 in your browser
- Upload Your Materials: Submit PDFs or images containing your study content
- Configure Your Quiz: Select topic focus, question type, difficulty, and number of questions
- Generate & Study: Our AI creates personalized quizzes based on your materials
- Review Results: Get instant feedback and track your progress over time
| Option | Description | Available Settings |
|---|---|---|
| Question Type | Format of questions | Multiple choice (single), Multiple choice (multiple), True/False |
| Difficulty | Challenge level | Easy, Medium, Hard, Expert |
| Focus | Learning emphasis | General, Technical, Theoretical |
| Questions | Number of items | 1-20 questions |
- Frontend: Next.js, React, Tailwind CSS, Framer Motion
- Internationalization: next-intl
- UI Components: shadcn/ui
- AI Integration: OpenAI/Google AI APIs
- Web browsers (Chrome, Firefox, Safari, Edge)
- Mobile devices (responsive design)
- Tablets
Currently supports:
- English
- French
- Arabic
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Project Link: https://github.com/ramizairi/LaLaLand.git Email : [email protected]
Built with ❤️ for better learning experiences