• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Персональный учебный помощник

Выполнил: Биннатов Сахават Эльханович

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

Была спроектирована единая модель учебных данных, включающая пользователей, курсы, события, задачи, материалы, оценки, интеграции и пользовательские настройки. Реализован серверный модуль на базе FastAPI, предоставляющий API для работы с основными объектами системы и механизм загрузки и нормализации данных из внешних источников. В качестве источников учебной информации рассмотрены wiki.cs.hse.ru, Google Classroom, Anytask, smartpoint.hse.ru и Google Sheets.

Клиентская часть приложения разработана на React с использованием Gravity UI. Интерфейс включает страницы для работы с календарем, задачами, курсами, материалами, поиском, интеграциями и пользовательскими настройками. Отдельное внимание было уделено безопасности: разграничению пользовательских данных, хранению токенов доступа, защите refresh-запросов и шифрованию учетных данных внешних интеграций. Работоспособность основных компонентов  проверена с использованием модульных, интеграционных и сквозных тестов.

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

Руководитель проекта:

Горшков Сергей Сергеевич


 

Нашли опечатку?
Выделите её, нажмите Ctrl+Enter и отправьте нам уведомление. Спасибо за участие!
Сервис предназначен только для отправки сообщений об орфографических и пунктуационных ошибках.