QuizApp is an application that automatically generates quiz questions using the Gemini AI model. Built with Laravel and Livewire, it allows for easy and fast question creation and management.
- Laravel: A powerful PHP framework for web applications.
- Livewire: A library for building dynamic interfaces without needing JavaScript.
- Gemini AI: AI model for automatic question generation.
- MySQL: Database management system.
- Docker: Simplifies application packaging and deployment.
git clone https://github.com/your-repo/QuizApp.git
cd QuizApp
Copy .env.example
to .env
and update necessary settings:
cp .env.example .env
Update database connection details in .env
:
DB_HOST=quiz-ai-db
DB_PORT=3306
DB_DATABASE=quizai
DB_USERNAME=root
DB_PASSWORD=1234
docker-compose up -d --build
docker exec -it quiz-ai-container composer install
docker exec -it quiz-ai-container npm install && npm run build
docker exec -it quiz-ai-container php artisan migrate --seed
Open your browser and visit:
http://localhost:8000
- Automatically generate questions using Gemini AI
- Manage question lists
- Play quizzes interactively
- Scoring system and result tracking
If you have any issues or suggestions, feel free to contact via email: [email protected]
or create an issue on GitHub.
💡 Contribute to improve QuizApp!