The Exam Simulation System is a web-based application that allows users to register, take exams, and manage exam content. It's built using PHP and HTML, and you can run it locally using XAMPP.
-
User Registration:
- Students and teachers can register with unique codes.
- Admins can manage user accounts.
-
Exam Creation and Management:
- Admins can create and manage exams.
- Define questions, options, and correct answers.
- Set time limits for each exam.
-
Taking Exams:
- Students can log in and take exams.
- Timer keeps track of the remaining time.
- Instant feedback on correct and incorrect answers.
-
XAMPP Setup:
- Download and install XAMPP (if not already installed).
- Start the Apache and MySQL services.
-
Database Configuration:
- Create a new MySQL database (e.g.,
exam_simulation_system
). - Import the SQL schema from
database.sql
.
- Create a new MySQL database (e.g.,
-
Project Setup:
- Clone this repository.
- Place the project files in the
htdocs
directory of your XAMPP installation.
-
Configuration:
- Update the database connection details in
config.php
.
- Update the database connection details in
-
Access the Application:
- Open your web browser and navigate to
http://localhost/exam-simulation-system
.
- Open your web browser and navigate to
-
Admin Dashboard:
- Log in as an admin (use the predefined admin credentials).
- Create exams, manage users, and view exam results.
-
Student Dashboard:
- Log in as a student (use the predefined student credentials).
- Take available exams and view results.
Contributions are welcome! If you find any issues or have suggestions, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
Feel free to replace specific details about your exam simulation system. Good luck with your project! 🚀📝¹²
¹: XAMPP Tutorial: how to create your own local test server ²: refer to phpdocs for more learnings