Разработка приложения для просмотра расписания ВУЗа ЯГТУ
Описание проекта
YSTUty Schedule Desktop - кроссплатформенное десктопное приложение для интеллектуального просмотра и анализа расписания занятий Ярославского государственного технического университета. Приложение реализовано на базе Electron + React и взаимодействует с REST API в режиме реального времени.
Ключевые возможности: многорежимный календарь (день / неделя / месяц), автоматическое определение академической недели и чётности, фильтрация занятий по типу, глобальный поиск по всем загруженным расписаниям, анализ совместных «окон» свободного времени нескольких групп, мониторинг занятости аудиторий, офлайн-кеширование данных, переключение тем оформления и синхронизация с интернет-сервером точного времени.
Приложение применяет технологии хранения и анализа больших данных при агрегации расписаний всех учебных групп университета, технологии машинного обучения и когнитивные технологии в части интеллектуального поиска с транслитерацией и ранжированием результатов по степени совпадения, коллаборативные технологии при вычислении совместных временных интервалов для нескольких групп, а также технологии информационной безопасности при работе с API и локальным хранилищем данных пользователя.
