Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/sachnaror/quiz_app_project_using_django_framework

Django Quiz App
https://github.com/sachnaror/quiz_app_project_using_django_framework

quiz quiz-app quizapp

Last synced: 6 days ago
JSON representation

Django Quiz App

Awesome Lists containing this project

README

        

# Django Quiz App

**Date:** June 14, 2024
**Developer:** Sachin Arora

## Overview
This quiz app built using the Django framework offers features such as adding multiple questions, user registration, and taking quizzes. Users can answer quiz questions, and the system will automatically evaluate the answers and provide the total marks obtained, as well as identifying incorrect answers.

## Project Information

| About App | App Details |
| ---------------------------------- | ---------------------------------------- |
| **Project Name** | Quiz App |
| **Python Version (Recommended)** | 3.12 |
| **Programming Language Used** | Python Django |
| **IDE Tool (Recommended)** | Visual Studio |
| **Database** | SQLite |

## Features

### Admin Side
- **Login and Logout System**: Admins can securely log in and out.
- **Manage Quiz**: Admins can add, update, and delete quizzes.
- **Manage Users**: Admins can manage user accounts, including adding, updating, and deleting users.
- **Change Password**: Admins can change their passwords for security.

### User Side
- **Login**: Users must log in before taking a quiz.
- **Home Page**: The home page displays a list of available quiz questions.

## Quiz Web Application with Django

### Time needed: 4 hours

1. **Open file**: Open "PyCharm Professional", click "File", and select "New Project".
2. **Choose Django**: Select "Django" and proceed.
3. **Select the file location**: Choose a location for your project files.
4. **Create the application name**: Name your application.
5. **Click Create**: Finalize the creation by clicking the "Create" button.
6. **Start Coding**: Begin adding functionality to your Django application with the necessary code.

## Sample Screenshots

- **Login Form**: The login interface for the Quiz App.
- **Homepage**: The main page displaying a list of quiz questions.
- **Quiz Form**: The interface where users can take quizzes.

## How to Run the Quiz App in Django

1. **Clone the app from Github**.
2. **Open Command Prompt**:
- Navigate to the project folder.
- Install the Django Framework and dependencies:
```sh
pip install -r requirements.txt
```
- Run the web server:
```sh
python manage.py runserver
```
3. **Open the browser**: Go to `localhost:8000`.

## Additional Resources

- Small project i keep on building for practice

Enjoy creating your Quiz App with Django!

![alt text](image.png)

![alt text](image-1.png)

![alt text](image-2.png)