Персональный учебный помощник
Выполнил: Биннатов Сахават Эльханович
В данной работе описана разработка веб-приложения «Персональный учебный помощник», предназначенного для агрегации и систематизации учебной информации студентов образовательной программы «Компьютерные науки и анализ данных».
Была спроектирована единая модель учебных данных, включающая пользователей, курсы, события, задачи, материалы, оценки, интеграции и пользовательские настройки. Реализован серверный модуль на базе FastAPI, предоставляющий API для работы с основными объектами системы и механизм загрузки и нормализации данных из внешних источников. В качестве источников учебной информации рассмотрены wiki.cs.hse.ru, Google Classroom, Anytask, smartpoint.hse.ru и Google Sheets.
Клиентская часть приложения разработана на React с использованием Gravity UI. Интерфейс включает страницы для работы с календарем, задачами, курсами, материалами, поиском, интеграциями и пользовательскими настройками. Отдельное внимание было уделено безопасности: разграничению пользовательских данных, хранению токенов доступа, защите refresh-запросов и шифрованию учетных данных внешних интеграций. Работоспособность основных компонентов проверена с использованием модульных, интеграционных и сквозных тестов.
В результате создан функционирующий прототип сервиса, объединяющий учебные данные из нескольких источников и предоставляющий студенту единое рабочее пространство для планирования, поиска материалов и контроля учебной деятельности.
Презентация (Биннатов)
Руководитель проекта:
Нашли опечатку?
Выделите её, нажмите Ctrl+Enter и отправьте нам уведомление. Спасибо за участие!
Сервис предназначен только для отправки сообщений об орфографических и пунктуационных ошибках.
