Testing_service

Описание

Django проект - сервис проведения тестирования
Простой сервис проведения тестирования по каким-либо темам. Через админку загружаются тесты с вариантами ответов, один или несколько вариантов должны быть правильными.
Тесты группируются в наборы тестов, которые затем пользователь может проходить и видеть свой результат. Функциональные части сервиса:

  • Регистрация пользователей
  • Аутентификация/авторизация пользователей
  • Зарегистрированные пользователи могут проходить любой из тестовых наборов
  • Последовательный ответ на все вопросы, каждый вопрос должен выводится на новой странице с отправкой формы
  • После завершения тестирования выводится результат:
  1. количество правильных/неправильных ответов
  2. процент правильных ответов
  • Результаты сохраняются. Если повторно зайти в тест, отобразиться прошлый результат.

Технологии

Python 3.11 Django 4.1.7

Запуск проекта в dev-режиме

  • Установите и активируйте виртуальное окружение
  • Установите зависимости из файла requirements.txt
pip install -r requirements.txt
  • В папке с файлом manage.py выполните команду:
python3 manage.py runserver

Экран регистрации

image

Экран входа

image

Главный экран

image

Экран теста

image

Экран вопроса 1

image

Экран вопроса 2

image

Экран с результатами

image

Авторы

Богачев Михаил