Giter VIP home page Giter VIP logo

iamrohitsuthar / quizller Goto Github PK

View Code? Open in Web Editor NEW
105.0 4.0 78.0 5.56 MB

Quizller is a php based open source web application to create and manage online quiz, test, exam.

License: MIT License

PHP 23.68% Hack 0.39% CSS 26.81% JavaScript 1.04% SCSS 34.11% Less 13.96%
quiz-app quiz-website quiz-web-app quiz-application quiz-system quiz-website-in-php quiz-php quiz-mysql quiz-management quiz-management-system

quizller's Introduction

Quizller - Quiz System

Quizller is a php based open source web application to create and manage online quiz, test, exam.

Table of contents

Features

  • 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

ScreenShots

User Side

Login Page

The Login Page of the website for student

Dashboard Page

List of tests for student

Quiz

Here student have to select the one option from the four options of the Quiz question

Quiz Done

Logout message page displayed when the user finished with the quiz test

Admin Side

Login Page

The Login Page of the website for Admin (Teachers)

Dashboard Page

List of pending tests created by the admin

Create New Test

Admin can create new quiz test

Test Details

Here admin can change the test details

Add Question

Admin can add new question to the test

Add Question

Admin can add the question into quiz from a spreadsheet

Add Class / Add Students

Admin can add new class and new students to the existing class

View Class Data

Admin can see the list of students present in the class

Test Questions

Admin can add see the quiz test questions

Students test data

Admin can print the student roll number and random password list

Steps

  1. Copy the whole project into your WAMP/LAMP/XAMPP folder.
  2. Now create the database and import the script.sql file present in the database folder.
    1. If you want sample test data then import the sampleData.sql file instead.
    2. Default username:password is admin:nimda
  3. Modify the database credentials config.php file present in the database folder.
  4. Now run the project to enjoy the Awesome Quiz System.

Project Overview

The website generates random passwords for students for each test.

  1. Dashboard
    1. Create new tests
    2. See previously created tests
  2. New Test ( Needs class data first )
    1. Create new test for a class
    2. Test status: 2.1 Pending - test won't be shown to students 2.2 Running - test will be shown and students can give test
  3. Add class / student
    1. Add a new class
    2. Add a new student to the class
  4. View Data
    1. Shows student user id / roll numbers given a class
  5. Test Details ( on clicking a previously created test from dashboard )
    1. Change status of Quiz ( PENDING / RUNNING )
    2. Complete / delete test
    3. Add new student explicitly for the test
    4. Add questions to the test

Technology Stack

  • HTML, CSS, BOOTSTRAP (Front-end)
  • PHP (Backend)
  • MYSQL Database

Collaborate with us!

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

Bug / Feature 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.

quizller's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

quizller's Issues

Improve validation errors on Add Class/Student page

In the Add Student section of the Add Class/Student page, there is an issue with validation errors. When we submit the form without selecting a class or providing an extra student roll number, a validation error message is displayed. However, even after selecting a value, the validation error message does not disappear.

Can't access student dashboard!

can you confirm the URL by which you access the student login.
i do it by : localhost/Quizller/files/student_login.php
localhost/Quizller/index.php
they both give the same page of student login but when i put the correct username and password it neither shows any message and it reloads the page.
image

can't enter a student to class
image

Import on wordpress

How can we upload this zip as plugin in word press bro we cant use it as plugin in WP its showing installation error??
Or else can you send the zip file which and be used as word press plugin

Time limit?

Thanks for Quizller.

Any plan to add a time limit on each question and a time limit for overall whole the test?

That'd be super cool.

Regards.

Admin Panel Issue

Sir Good Day! I can't login in admin panel.Can I request for login credentials of admin?Your response is very much appreciated thank you so much

Student login

The student login doesn't seem to be working. When you insert the roll no and the password from the database it doesn't go through

User Login not working

When I copied the code and run my xampp server , at the first time it run properly I was able to create quiz also from student panel I answered the quiz but after that student panel is not working, even if I entered the correct password and Roll No. its not getting logging.

popper.js error

Howdy, I was going to test this software out on an IFASTNET premium server, so that itself may be the issue lol.

So whenever i try to log in using the admin login from the sample database set, i get several error 404s for the css of the page, but then the big error is "caught Error: Bootstrap dropdown require Popper.js (https://popper.js.org)"

I'm still fairly new to JS, PHP, and all that further jazz, so if it's an easy fix, oops.

Otherwise, thank you for your time 👍

Help me to login

You have created a great online quiz system with pro feature. Thanks for uploading such valuable code. I am a new php learner so , i am not able to login to admin page after entering username:- admin and password:- nimda / sha256. I also tried tried many password by decrypting the password code.

I am running the file in localhost ( root, blank password, databasename:- sampleData )

What changes i need to do here:-

Add error messages on student login

When students attempt to log in, the current implementation lacks proper error messaging. The following improvements are needed:

Invalid Roll Number or Password:
If students enter an incorrect roll number or password, the system should display a clear error message to indicate that the credentials provided are invalid. This will help students identify and correct their login information.

Student Has Already Submitted the Test:
In cases where a student has already submitted the test and attempts to log in again, the system should display an appropriate error message. This message should inform the student that multiple test submissions are not allowed.

Exe file

Hi,
I make this project's exe file with the help of phpdesktop chrome and inno setup, which is working good on desktop, but when i run exe file in laptop it is showing error of Dll file missing. I downloaded these files but still issue occurs, please help me.

Email: [email protected]

bug on student ui

bug , after the status is set to running by the teacher , on student ui it is not updated or quiz is not shown....

Login issue

I am not able to login user side $sesion['student_details'] get blank in dashbord.

Spreadsheet file format

We can also add questions via a csv file.
There is not mentioned what should the columns be.
Should they be in the following order? If so, comment and I'll make the changes so that the site mentions this
Question
Option A
Option B
Option C
Option D
Correct Option
Score

Run Quizller

How can i Run the quizller? I already put the folder of quizller to my xampp folder, and import the script.. please need your help. Thanks so much

Questions table

  1. Provide suggestion of the already present questions to the teacher while adding a new question in the test :
    i) If a teacher does not make any change in the question data (options, score) then it does not make as a new entry in the Questions table. Create direct mapping in the Question test mapping table.
    ii) If a teacher changes question data then create an entry in the Questions and question_test_mapping table.

Can't start test

having problem when student login and click on start test. Student automatically gets logedout when click on start test button.

I have one question

How to give roll number? it says invalid roll number.
I need this kind of project to be done, if you dont mind, kindly feel free to chat with me

admin login?

Hi,

I just did install your Quizller script for a secondary school project.

How to login as a admin if admin:nimda doesnot work?
I did try several kind of encryptions and changed it in the MYSQL database. But no results...

Thanks!

Bert

random sort

its posible to start quiz and sort in ramdom order _?

Login

What is the default username and password? i used script.sql instead of the Sample one

login issue

Please give me admin login 'username' and 'password' ! please !

Bug not working

add me on discord because it will be easier for us to write to you

Entrar al sistema.

No encuentro el usuario y contraseña del sistema, pudieras de favor decirme cual es para evaluar el sistema.

Necesito revisar el proyecto para solicitarte unas adecuaciones y que digas cual seria el costo.

Gracias.

Help

I tried at several time to login but i failed, by using usename:password, admin:nimda

Error Messages

I like you work, its actually helpful to my school project, but am having some challenges in the quiz page after login as a student .
The quiz page presents a black purple colored background only, nothing else.
I tried checking, but couldn't solve it.

Another Issue i encountered is, when i tried to update setting on (test_details.php), i got the following error:
Warning: Undefined array key "test_class" in C:\xampp\htdocs\Quizller\admin\files\test_details.php on line 19

my email address is as follows: [email protected]
Please help me.
Thank you.

Time for questions

Add option for a time based or non-time based test in the admin panel while creating a new test.

If the test is a time-based test then:

  1. Get the time for each question which is included in the test.
  2. Implement timer for the questions on the student side.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.