Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/imabhinavdev/realtime-quiz

Engage students and hosts alike with our Real-Time Quiz Application. Powered by Next.js and Firebase, this repository features an admin panel, student login, leaderboard, live quizzes, and interactive polling. Experience seamless performance and scalability. Join us on GitHub to explore and contribute!
https://github.com/imabhinavdev/realtime-quiz

deployed firebase firebase-realtime-database javascript nextjs project reactjs vercel vercel-deployment

Last synced: about 6 hours ago
JSON representation

Engage students and hosts alike with our Real-Time Quiz Application. Powered by Next.js and Firebase, this repository features an admin panel, student login, leaderboard, live quizzes, and interactive polling. Experience seamless performance and scalability. Join us on GitHub to explore and contribute!

Awesome Lists containing this project

README

        

# RealTime Quiz/Polling System

## Description
The application is made for any live interaction event with the audience. The application is a real-time quiz/polling system that allows the audience to participate in the event by answering the questions asked by the host. The host can create a quiz/poll and the audience can join the quiz/poll by entering the quiz/poll code. The host can start the quiz/poll and the audience can answer the questions in real-time. The host can see the responses of the audience in real-time and can also see the leaderboard. The host can also end the quiz/poll at any time. The application is made using Django and Django Channels for real-time communication.

## Features
- Host can create a quiz/poll.
- Audience can join the quiz/poll by url.
- Host can start the quiz/poll.
- Audience can answer the questions in real-time.
- Host can see the responses of the audience in real-time.
- Host can see the leaderboard.
- Host can end the quiz/poll at any time.

## Installation
1. Clone the repository
```bash
git clone https://github.com/imabhinavdev/realtime-quiz.git
```

2. Change the directory
```bash
cd realtime-quiz
```

3. Install Dependencies
```bash
npm install
```

4. Run the server
```bash
npm run dev
```

5. Open the browser and go to `http://localhost:3000/`