Skip to content

nikitave/ruhat

Repository files navigation

Ruhat

GitHub Super-Linter

Project descripton

Our site is for creation and conducting quizzes. It is much more easier for teachers to check students' knowledge by using quizzes, because it can reduce time for checking. Here teachers can create a quiz and then students can join this quiz, and in the end teachers will get the results of the quiz. And because most companies with such functionality left Russian market, ours will be really useful nowdays in Russia.

Demo

Screenshots image image image image image image image

How to use

If you are a student:

  • On the starting page you need to write a pincode you are given
  • Answer quiestions you are given
  • See results

If you are a teacher:

  • You need to authorize into your account
  • Create a quiz
  • Create questions for quiz
  • Open a quiz
  • Share the pincode and QR code with students
  • Wait while they are solving the quiz
  • Get the results

Features

  • Creating a new quiz
  • Joining a quiz
  • Deleting a quiz
  • Deleting a question
  • Authentication for quizmakers
  • Opening and closing a quiz
  • Seeing results of a quiz
  • Leaving a quiz
  • Seeing the list of top 5 players
  • Counting points for players

Project Installation

  1. Clone the repository
  2. Install python
  3. Create and activate a new virtual environment (python -m venv venv-name)
  4. Install dependencies using requirements.txt (pip install -r requirements.txt)
  5. Set environment variables (export FLASK_APP=\_\_init__.py or set FLASK_APP=\_\_init__.py for Windows-users)
  6. Change the SECRET-KEY and SQLALCHEMY_DATABASE_URI in the __init__.py file
  7. Run the application (flask run)

Frameworks and technologies used

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •