Interactive-Quiz-Application

An interactive quiz application built using Django.

Stars
0
Committers
2

Interactive-Quiz-Application

This is an interactive quiz application built using Django. The application allows users to register, log in, and take quizzes. It features a responsive design and includes a homepage, login, registration, quiz, and results pages.

Features

  • User Authentication: Users can sign up, log in, and log out.
  • Quiz Functionality: Users can take quizzes with multiple-choice questions.
  • Real-Time Feedback: The application shows correct answers with green ticks and incorrect answers with red crosses.
  • Responsive Design: The front end is styled for a modern look and feel, and is responsive across different devices.

Setup and Run

To set up and run the Interactive-Quiz-Application locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/your-username/Interactive-Quiz-Application.git
    cd Interactive-Quiz-Application
    
  2. Create a virtual environment:
     python -m venv venv
     source venv/bin/activate  # On Windows: venv\Scripts\activate
    
  3. Install the required dependencies:
     pip install -r requirements.txt
    
  4. Set up the database:
     python manage.py makemigrations
     python manage.py migrate
    
  5. Create a superuser (admin account):
     python manage.py createsuperuser
    
  6. Run the development server:
     python manage.py runserver
    
  7. Access the application: Open your browser and go to http://127.0.0.1:8000/ to see the homepage.

Technologies Used

Front-End

  • HTML
  • CSS
  • Javascript

Back-End

  • Django (Python)
  • SQLite (Database)

Credits

Related Projects