This project is an exam generation system that allows teachers to create customized exams for their students. Users can select a major, a topic, and a difficulty level to generate an exam with random questions.
- Clone this repository to your local machine.
- Install dependencies by running
composer install
. - Configure the database in the
.env
file. - Run migrations with
php artisan migrate
. - Compile assets with
npm run dev
.
- Start the local server with
php artisan serve
. - Access the system in your browser (e.g.,
http://localhost:8000
). - Register as a teacher and begin adding questions.
- Generate exams with random questions and download them in PDF format.
app/
: Contains models and controllers.resources/views/
: Views are located here.routes/web.php
: Defines the system's routes.
- Major, topic, and difficulty selection.
- Adding questions and answers.
- PDF exam generation.
If you'd like to contribute to the project, we welcome collaborations! Please follow the contribution guidelines and ensure compliance with the MIT License.
If you have any questions or suggestions, feel free to reach out via my GitHub profile.
Thank you for using our exam generator!