R50 80309c634869df7f990ce823803f6dd4
Разработка ПО

Платформа для обучения

Добавлено 17 авг 2023 в 19:28
Платформа для контроля и планирования процессов обучения.

Программный комплекс, разработанный в рамках создания платформы для студентов университета. Программа используется студентами для организации и контроля их процессов обучения. Кроме того, она также позволяет не выходя из программы общаться с одногруппниками и обмениваться их созданными планами обучения.

Программа разработана и адаптирована для мобильных и десктопных устройств, что позволяет пользоваться ей из любой точки. Хоть визуальная часть и не является эталоном индустрии, градиент цветов от зеленого до красного подчеркивает проекты, на которые пользователям необходимо обратить больше внимания. Вычисление приоритета какой либо задачи вычисляется по формуле, после чего задаче назначается соответствующий цвет.

Программа имеет четкую иерархию: проекты -> задачи -> подзадачи. Вычисление приоритетности каждого уровня иерархии производится путём взвешенного усреднения значений элементов нижнего уровня. В любую подзадачу можно добавлять вложения: таблицы, ссылки и т.д.

Для написания браузерного интерфейса программы использован фреймворк Angular. Для написания бэкенда использован фреймворк ASP.NET Core 3.1. В качестве баз данных выступают MSSQL и MongoDB. Платформа имеет микросервисную архитектуру.

Проект был разработан за ~100 часов.
F36b95890d 2abeed1aa6 431cffdeb1 501738e481 499300731a 77c27f0dea 27f508c5cf 41d1eab2d4 408f4c7f01 5a1fd8b8d5