Разработать плагин для Moodle

Виктор1 год в сервисе
Данные заказчика будут вам доступны после подачи заявки
15.06.2024

Дипломный проект. Проектное обучение студентов. Нужно написать плагин на PHP для системы управления обучением Moodle. Цель: интеграция с помощью API с Jira,

Техническое задание

Название: Плагин LMS Moodle для интеграции с JIRA

Цель: Автоматическая синхронизация данных между Moodle и JIRA, с возможностью отслеживания прогресса проекта в Moodle.

Функциональные требования:

Синхронизация пользователей:

При создании нового пользователя в Moodle, он должен автоматически создаваться в JIRA.

Синхронизация курсов:

При создании команды в Moodle, она должен автоматически создаваться как проект в JIRA.

Название, описание и другие параметры курса должны синхронизироваться с соответствующим проектом JIRA.

Синхронизация участников курса:

Информация о выполнении задач в JIRA (например, статус, сроки, результаты) передается в Moodle

При зачислении пользователя на курс в Moodle, он должен автоматически добавляться в соответствующий проект JIRA.

При отчислении пользователя с курса в Moodle, он должен автоматически удаляться из соответствующего проекта JIRA.

Отслеживание прогресса:

Преподаватели должны иметь возможность отслеживать прогресс выполнения задач проекта в Moodle.

Студенты должны иметь возможность видеть свой прогресс в выполнении задач проекта в Moodle.

Отображение прогресса проекта в Moodle.

Дополнительные функции:

Технические требования:

Плагин должен быть совместим с Moodle v4.1 и выше.

Плагин должен быть совместим с JIRA Server или JIRA Cloud.

Плагин должен быть написан на PHP.

Плагин должен использовать REST API для взаимодействия с Moodle и JIRA.

Плагин должен быть документирован.

Требования к тестированию:

Плагин должен быть протестирован на разных сценариях использования.

Сроки:

Разработка и тестирование плагина должны быть завершены в течение 3 дней.

Примечания:

Функциональные требования являются предварительными и могут быть обсуждены с исполнителем.

Заявки фрилансеров