TSU.InTime

Платформа для просмотра расписания, бронирования аудиторий и многого другого

об университете
Томский государственный университет — первый университет за Уралом
23
учебных подразделения
>15000
студентов
топ-3 вузов России в Глобальном агрегированном рейтинге (2025)
418 место в мире в QS World University Rankings (2024)
Проблема
В современном университете нет современного и удобного способа посмотреть расписание, которое составляется и хранится в системе 1С:Университет
с чего начали
Мобильное приложение, позволяющее любому студенту и преподавателю посмотреть расписание в любое время на любом устройстве
дальнейшее Развитие
Разработали веб-сервис, добавили возможность бронирования аудиторий прямо в расписании, а также информацию об успеваемости и предстоящих экзаменах для студентов, учебной нагрузке — для преподавателей
Решение
InTime — точка входа в Университет
Android
iOS
Web
Backend
СТЕК
Расписание
Для организации бизнес-процессов, в том числе составления расписания, в ТГУ используется система 1С: Университет. В рамках проекта, мы реализовали интеграцию с 1С для синхронизации данных. Чтобы снизить нагрузку на сервер 1С, мы создали отдельный сервис для кэширования информации о расписании
Основное предназначение платформы — получение информации о расписании, поэтому при входе в мобильное приложение по умолчанию открывается расписание пользователя, которое он выбирает при первом запуске приложения
В приложении доступно два представления расписания — на день и неделю. В связи со спецификой учебного процесса в расписании группы может быть несколько пар в одно время, поэтому основной задачей было наглядное, но компактное представление всех занятий в день. Для этого мы реализовали гибкую группировку занятий
Аналогичная задача стояла в веб-версии, но для недельного представления. Мы сделали два варианта — краткое представление, в котором в каждой ячейке показывается только два занятия, и подробное со всеми занятиями
Пользователи также могут сохранять расписания в избранное, а также объединять их. В мобильном приложении объединённое расписание можно сохранить как основное, а в веб-версии все сохраннённые расписания показываются на главной странице
ПРОФИЛЬ
В процессе развития платформа стала больше, чем просто сервисом для просмотра расписания. В приложении и веб-версии появился полноценный профиль пользователя. Студенты могут посмотреть свою успеваемость: статистику оценок, предстоящие экзамены и оценки по всем предметам. Преподавателям доступна информация о должности и своей учебной нагрузке
СУПЕРАПП
Логичным развитием мобильного приложения стало его превращение в первый в России суперапп для университета — мы добавили поддержку мини-приложений, которые могут создавать любые сторонние разработчики. Для этого мы разработали платформу, на которой можно создавать и публиковать мини-приложения, в том числе создавать их без кода при помощи специального конструктора
Для удобства разработки мини-приложений мы сделали две публичные React-библиотеки:

  • Библиотека компонентов — позволяет использовать готовые элементы, оформленные в стиле основного приложения, чтобы мини-приложение выглядело, как нативная возможность InTime;
  • «Бридж» — позволяет интегрировать мини-приложение в основное, запрашивать разрешения у пользователя и получать разные данные
Узнать больше о мини-приложениях TSU.InTime:
ДИЗАЙН–СИСТЕМА
Мы разработали гибкую дизайн-систему с нуля, которая позволяет расширять платформу под новые задачи и придаёт ей свой уникальный и узнаваемый стиль
ТИПОГРАФИКА
Aa Бб Вв Гг Дд Ее Ёё Жж Зз Ии Йй Кк Лл Мм Нн Оо Пп Рр Сс Тт Уу Фф Хх Цц Чч Шш Щщ Ъъ Ыы Ьь Ээ Юю Яя
Header 1
Header 2
Header 3
Body
Body Bold
Footnote
Footnote Bold
Цвета
Палитра сделана на основе цветовых токенов с учётом контекста использования каждого цвета в компонентах дизайн-системы

Благодаря такому подходу, каждый компонент интерфейса автоматически адаптирован для светлой и тёмной тем
КОМПОНЕНТЫ
Десятки готовых компонентов с продуманными состояниями и режимами отображения позволяют быстро создавать новые разделы платформы из готовых блоков
Хотите
так же?
Заинтересовала платформа? Сделаем такое же для вашего университета или организации!

Напишите нам, и мы адаптируем систему под ваши бизнес-процессы, разработаем уникальный дизайн и поможем с настройкой и внедрением