Skip to content

OnlineCoursesAnalyzer is a web-application that analyzes online-courses reports and generates a new report

License

Notifications You must be signed in to change notification settings

spbu-se/OnlineCoursesAnalyzer

Repository files navigation

Анализатор онлайн-курсов

.github/workflows/CI.yml

Image alt

Анализатор онлайн-курсов - это веб-приложение, которое обрабатывает отчеты о прохождении онлайн-курсов и в удобном виде отображает необходимые данные. Доступно по ссылке: https://bit.ly/3BUwF2H

Содержание

О технологии

Приложение создано для сотрудников учебного отдела матмеха СПбГУ. С его помощью упрощается процесс выставления оценок за онлайн-курсы: загрузив данные с баллами за итоговый тест, данные с результатами прохождения прокторинга, можно легко получить отсортированный по алфавиту список с почтой, ФИО, посчитанной на основе балла оценкой и статусом прохождения прокторинга каждого студента матмеха. Кроме того, приложение скрывает некоторые элементы для сохранения и печати страницы при нажатии на "Вид для печати". О статусе текущей операции можно узнать в информационном поле, увеличивающемся при нажатии.

Формат отчетов

Поддерживаются два типа отчетов в формате .xlsx. Для каждого приведен список столбцов, наличие которых необходимо для корректной обработки файла.

О баллах за курс

Email Last Name First Name Second Name Контрольные задания (Avg) Итоговая аттестация (Avg) Cohort Name

Столбцы Итоговая аттестация (Avg) и Контрольные задания (Avg) содержат процент выполнения тестов: число от 0 до 1. Cohort Name содержит название факультета: например, "матмех" (регистр не учитывается).

О прохождении прокторинга

User email Status is correct

Столбец Status is correct содержит "yes" либо "no", описывает результат прохождения прокторинга.

Если определенные выше значения для столбцов некорректны для более чем 150 строк, обработка файла прерывается. Аналогично при отсутствии данных о прокторинге для более чем 150 студентов из первого отчета.

Сборка и запуск

Актуальная версия приложения доступна в виде docker-образа по ссылке. Для запуска локально необходимо наличие установленного движка Docker.

  1. Склонируйте докер-образ из репозитория, исполнив команду
docker pull yuriufimtsev/online_courses_analyzer:latest
  1. Запустите докер-образ с указанием порта
docker run -d -p 80:82 -e PORT=82 yuriufimtsev/online_courses_analyzer:latest
  1. Приложение доступно по адресу localhost

About

OnlineCoursesAnalyzer is a web-application that analyzes online-courses reports and generates a new report

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published