Skip to content

quiz-cli/quiz-admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

quiz-admin

This is the admin client side of the client-server quiz application. It tries to provide the quiz game experience similar to Kahoot but in much lighter and open manner as a CLI program.

The admin client controls the server and it is operated by a lecturer. It sends the commands through the WebSockets and receives the state of the game.

The Asyncio is used to control the server. It provides asynchronous network communication with clients in JSON (sending questions, receiving answers), showing the information and proceeding with the quiz questions.

Most of the program entities are implemented as Data Classes (Players, Player, Quiz, Questions, Question, Option). It loads the quiz questions from a YAML file.

About

CLI for controlling the quiz game

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages