20 мая Информационное сопровождение итоговой государственной аттестации студентов выпускного курса ВУЗа

Разработчик: Предко Алена

В рамках работы была реализована поставленная цель – автоматизация процессов коммуникации студентов-дипломников, научных руководителей и администрации кафедры посредством Telegram бота и Google Sheets. Также были выполнены следующие поставленные задачи: реализованы функции авторизации пользователя (студента) в Telegram бота, выхода из системы, закрепления студента за научным руководителем, выбора темы ВКР, изменения научного руководителя или темы, также создана возможность рассылки важной информации для написания ВКР, осуществлена передача данных из Telegram бота в Google Sheets и реализована панель администратора.

Подводя итог выполнения работы можно сделать следующие выводы:

  1. Была проанализирована предметная область, на основе которой были выделены и сформулированы требования к системе;
  2. Реализован Telegram-bot;
  3. Результаты тестирования программы подтвердили выполнение сформулированных функциональных требований

В будущем планируется расширение функционала Telegram бота посредством переадресации сообщений студентов своим научным руководителям из Telegram бота на электронную почту, реализации многопоточности, добавления функционала Telegram бота для руководителей ВКР, внедрения автоматической рассылки мотивационных сообщений для поддержки студентов в сложный период написания ВКР. Также планируется реализовать автоматическое закрепление пользователя (студента) за научным руководителем (в случае, если студент сам не выбрал себе научного руководителя).

Кроме того, будет реализована функция выбора темы ВКР из списка, который будет предоставлен Telegram ботом в зависимости от выбранного научного руководителя.

В свою очередь планируется внести глобальные изменения в процесс создания Telegram бота, а именно – переписать Telegram бота с использованием Telegram API напрямую, без использования фреймворка aiogram. Также при внедрении Telegram бота в рамках ВУЗа ГУАП необходимо внести изменения в авторизацию пользователя (студента), а именно – реализовать данный функционал посредством взятия данных пользователя с АИС, то есть без использования библиотеки Selenium.