Ежегодно университет тратит ресурсы (под ресурсами имеются ввиду и персонал, и время, и денежные затраты) на выполнение рутинной и трудоёмкой процедуры создания, обновления и проверки материалов для внутренних вступительных экзаменов, которые представляют собой альтернативу ЕГЭ и являются неотъемлемой частью большинства ВУЗов. Проект направлен на создание информационной системы, которая позволила бы сократить затрачиваемые ресурсы и ускорить обработку материалов вступительных экзаменов.
Установка требуемых зависимостей:
pip install -r requirements.txt
Требуемые зависимости:
- django==5.0.1
- django-ckeditor==6.7.0
- python-decouple==3.8
- psycopg2==2.9.9
- minio==7.2.3
- openpyxl==3.1.2
- opencv-python==4.9.0.80
- easyocr==1.7.1
Авторизация – обеспечение безопасности, разграничение прав пользователей, защита от злоумышленников.
Модульность – наличие модулей для администрирования системы, для создания и скачивания экзаменационных материалов, для проверки работ абитуриентов.
Модуль "Администрирование системы" – визуализация данных системы с возможностью управления пользователями и отслеживанием их действий в системе.
Модуль "Администрирование системы" – возможность управления структурой экзаменационных материалов.
Модуль "Администрирование системы" – возможность создания, чтения, обновления и удаления контента экзаменационных материалов.
Модуль "Создание и скачивание" – наличие меню для создания уникальных экзаменационных материалов и скачивания уже имеющихся.
Модуль "Создание и скачивание" – расчёт времени создания комплекта экзаменационных материалов с заданными параметрами.
Модуль "Создание и скачивание" – скачивание созданного комплекта в формате zip архива.
Модуль "Создание и скачивание" – использование S3 хранилища для удобного и надёжного хранения большого объёма данных.
Бланк "Задания" – пример сгенерированного (с учётом сложности заданий) бланка для абитуриентов.
Бланк "Ответы" – пример сгенерированного бланка ответов для проверяющих (при необходимости).
Бланк "Вступительные испытания" – пример сгенерированного (на основе заданной структуры) бланка вступительных испытаний для абитуриентов.
Модуль "Проверка работ" – наличие меню для проверки работ абитуриентов по ранее созданным экзаменационным материалам, при полной проверке комплекта система позволяет скачать отчёт с результатами.
Модуль "Проверка работ" – бумажные работы абитуриентов сканируются с помощью web-камеры (выбирается из списка доступных устройств) или загружаются в систему в виде изображения (при возникновении проблем с web-камерой).
Модуль "Проверка работ" – наличие таблицы со списком всех работ из выбранного комплекта материалов, включает результаты проверки.
Алгоритм "Проверка работ" – выравнивание перспективы изображения бланка, полученного с помощью web-камеры или загруженного в качестве файла, удаление артефактов изображения, определение маски и анализ результатов работы абитуриента с выставлением оценки.
Модуль "Проверка работ" – наличие панели с отображением результатов автоматической проверки работы (задания и ответы к ним отображаются в отдельных окнах при нажатии на соответствующий номер задания), в случае необходимости проверяющий пользователь может внести корректировки в результаты проверки системы.
Страница 404 – ответ в виде страницы 404 в случае, если системе не удалось найти запрашиваемую страницу.
Если вы хотите помочь в разработке или у вас есть вопросы, вы можете связаться с создателем репозитория (@rand0lphc) в telegram.