| Quizller is a php based open source web application to create and manage online quiz, test, exam. | 
- Features
 - ScreenShots
 - Steps to install
 - Project Overview
 - Technology Stack
 - Collaborate with us
 - Bug / Feature Request
 
- Fully Functional Admin Panel
 - Quiz Website with awesome UI
 - Admin (teacher) can add class and students from admin panel
 - Admin can create new quiz tests and add quiz questions in the test
 - Option to add the Quiz questions from a spreadsheet (.xls, .xslx, .ods)
 - Admin can view the statistics of the tests such as score of the students and quiz questions tests
 - Generate run-time random passwords for users to give test
 - Generate pdf option so that admin can directly print the student login credentials for the test
 
- Copy the whole project into your WAMP/LAMP/XAMPP folder.
 - Now create the database and import the 
script.sqlfile present in the database folder.- If you want sample test data then import the 
sampleData.sqlfile instead. - Default username:password is 
admin:nimda 
 - If you want sample test data then import the 
 - Modify the database credentials config.php file present in the database folder.
 - Now run the project to enjoy the Awesome Quiz System.
 
The website generates random passwords for students for each test.
- Dashboard
- Create new tests
 - See previously created tests
 
 - New Test ( Needs class data first )
- Create new test for a class
 - Test status: 2.1 Pending - test won't be shown to students 2.2 Running - test will be shown and students can give test
 
 - Add class / student
- Add a new class
 - Add a new student to the class
 
 - View Data
- Shows student user id / roll numbers given a class
 
 - Test Details ( on clicking a previously created test from dashboard )
- Change status of Quiz ( PENDING / RUNNING )
 - Complete / delete test
 - Add new student explicitly for the test
 - Add questions to the test
 
 
- HTML, CSS, BOOTSTRAP (Front-end)
 - PHP (Backend)
 - MYSQL Database
 
Want to contribute? Great!
To fix a bug or enhance an existing module, follow these steps:
- Fork the repo
 - Create a new branch (
git checkout -b improve-feature) - Make the appropriate changes in the files
 - Add changes to reflect the changes made
 - Commit your changes (
git commit -am 'Improve feature') - Push to the branch (
git push origin improve-feature) - Create a Pull Request
 
If you find a bug (the website couldn't handle the query and / or gave undesired results), kindly open an issue here.
If you'd like to request a new function, feel free to do so by opening an issue here.













