QuizMaster-web is a modern web adaptation of QuizMaster. Test your knowledge and learn new topics from your browser with an interactive, fast-paced quiz experience. Whether you're a student, educator, or quiz enthusiast, QuizMaster-web offers an engaging platform accessible from any device with a web browser.
Prerequisites:
- Python 3.8 or higher
- Modern web browser (Chrome, Firefox, Safari, Edge)
- pip (Python package manager)
- Clone this repository via terminal:
git clone https://github.com/hermonochy/QuizMaster-web
- Navigate to the directory:
cd QuizMaster-web
- Create a virtual environment (optional but recommended):
python3 -m venv venv
- Activate the virtual environment:
source venv/bin/activate (On Windows: venv\Scripts\activate)
- Install required packages:
pip install -r requirements.txt
To run QuizMaster-web, you need to start both the backend server and access the frontend.
Start the backend server:
fastapi run main.py
The backend will be accessible at http://127.0.0.1:8000/
Open the Website
Go to qm.html in the client folder and double click on it to open in the browser.