Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/emilracz21/quiz-javascript

Quiz Game
https://github.com/emilracz21/quiz-javascript

api frontned json-api quiz-game random random-generator randomquiz ui-design

Last synced: about 1 month ago
JSON representation

Quiz Game

Awesome Lists containing this project

README

        

# Quiz Game

Quiz Game is an interactive online quiz application that allows users to test their knowledge on various topics. The app fetches questions from the Open Trivia Database API, offering options to choose categories and difficulty levels.
- [Quiz Game](https://quiz-game-er.netlify.app/)

## Table of Contents

- [Features](#features)
- [Technologies](#technologies)
- [How to Run the Project](#how-to-run-the-project)
- [Future Improvements](#future-improvements)
- [License](#license)

## Features

- Select question categories.
- Choose difficulty levels.
- Countdown timer for answering questions.
- Dynamic loading of questions and answers.
- Display results with a grading scale.

## Technologies

This application is built using the following technologies:

- **HTML** - for the structure of the page.
- **CSS** - for styling.
- **SCSS** - for styling.
- **JavaScript** - for the application logic.
- **API** - Open Trivia Database.

## How to Run the Project

1. **Clone the repository**:
```bash
git clone https://github.com/emilRacz21/quiz-javascript.git
cd quiz-javascript
2. Open the index.html file in your web browser.
3. Start the game by clicking the "Start Game" button.
4. Select a category, difficulty, and number of questions, then click the "Start" button.

## Design

![quiz](https://github.com/user-attachments/assets/5ee271fe-e6eb-4e9a-9206-2485a145fba3)

## Future Improvements

- Add multiplayer options.
- Implement localization for users to select questions in their language.
- Expand with more categories and difficulty levels.
- Enhance the user interface and responsiveness.

## License

- This project is licensed under the MIT License.