AITU Project Challenge
Система онлайн прокторинга, интегрированная с Moodle
Стань часть цифровой истории своей страны
Необходимо разработать систему онлайн прокторинга при сдаче экзаменов интегрированную с системой Moodle. Система должна иметь возможность транслировать изображение с камеры компьютера или мобильного телефона со страницы сдачи экзамена в Moodle на страницу проктора. Проктор (принимающий экзамен) должен иметь возможность идентифицировать экзаменуемого и фиксировать подозрительные действия. Система должна выдавать сводный отчет для каждого экзамена.
О ПРОЕКТЕ
Количество участников команды: до 3-х студентов + 1 преподаватель

Количество этапов: 4

Количество баллов за этап: 10

Награда: Засчитывается один курс второго триместра при наборе 30 баллов и внедрение системы в университете при наборе 40 баллов

Форма сдачи: Код на gitlab и показ написанной программы

Используемое ПО:
  1. БД MySQL устанавливается на компьютеры команды
  2. Moodle устанавливается на компьютеры команды
  3. Flashphoner Web Call Server. Софт обеспечивающий трансляцию потокового видео с/в браузер по протоколу WebRTC. Устанавливается на сервера университета
  4. Сервис сохранения снапшотов видео в базу данных. Устанавливается на серверах университета
  5. Сервис анализа подозрительных действий. Устанавливается на сервера университета.
Начальный репозиторий содержит:
  1. Код для встраивания в страницу, позволяющий транслировать и принимать потоковое видео в браузере
  2. Описание сервисов сохранения снапшотов и анализа подозрительных действий
  3. Описание параметров подключения к ресурсам, установленным на серверах университета.
Задачи
ЭТАП #0
  1. Выбрать преподавателя
  2. Придумать название команды
  3. Установить Moodle на компьютеры участников команды.
Сроки
С 09 октября 16:00 по 15 октября 16:00
Задачи
ЭТАП #1
  1. Встроить в Moodle на страницу сдачи экзамена код, позволяющий транслировать изображение с камеры и/или экрана на сервер WebRTC (Web Call Server)

  2. Для преподавателя в Moodle должно выводится расписание экзаменов, на которых он выступает в роли проктора. Расписание должно браться из базы данных

  3. При выборе строчки из расписания должно формироваться страница, на которой выводится потоки, с сервера WebRTC (Web Call Server), которые опубликовали студенты сдающие этот экзамен. Рядом с каждым окном выводится информация о студенте (ФИО, фото, группа). В заголовке страницы должна отображаться информация об экзамене (Название дисциплины, Дата и время экзамена, группа, количество студентов)
Задачи
ЭТАП #2
  1. На странице проктора для каждого изображения добавить кнопку SnapShot, при нажатии на которую делается снимок изображения и через POST метод сервиса сохраняется в базу. Параметры метода URL
Параметры: 1. strname имя потока, формируемого по следующему алгоритму ИмяПотока_ ИДСтудента_ИДЭкзамена. 2. imgb64 строка содержащее изображение в формате Base64. Для получения такой строки можно использовать метод snapshot() реализованный для flashphoner. Исходный код сервиса лежит на
папка services/savesnapshotservice.
2. Сформировать отчеты по результатам проведения экзамена. Отчеты должны содержать информацию о времени и дате экзамена, выявленных нарушениях, зафиксированных с помощью 1 задачи, авторизации под чужим логином, отключении и подключении и интервале между ними и др.
Регистрация на проект
В команде может быть не более 3-х человек. Если в команде 2 человека, указывайте данные только двух людей, если у вас нет команды, укажите свои данные и отметьте пункт "ищу команду", мы поможем вам с поиском.
Участник #1
Участник #2
Участник #3
Поставьте галочку, если вы в поисках команды
Ищу команду
AITU Project Challenge