Главное о кейсе
Уральский фонд «Кампус» помогает студентам Свердловской области получать повышенные стипендии и другие меры поддержки. Бумажные заявки и долгие проверки усложняли процесс, поэтому фонд решил организовать информационный обмен с вузами региона.
Для решения такой амбициозной задачи SML создала и продолжает развивать цифровую экосистему, которая:
• Автоматизирует подачу заявок и сбор данных – теперь это 10 минут вместо нескольких дней бумажной волокиты;
• Поддерживает единое информационное поле для студентов - рассылки, новости, скидки, мероприятия в одном месте;
• Работает на разных платформах – сайт и мобильное приложение с личным кабинетом для всех типов устройств.
Как проект изменил жизнь пользователей
Проект действует второй год, SML ведет его в режиме техподдержки. Сегодня в системе зарегистрировалось почти 5 000 студентов. Заявки на получение повышенной стипендии теперь обрабатываются за 10 минут. Процесс настройки обмена данных с вузами продолжается.
Развивается административная часть - по задачам заказчика добавляются нужные фильтры для расширения возможностей работы с информацией, улучшается интерфейс административной панели. Также мы регулярно обновляем сайт, выкладываем в магазины приложений обновления мобильной версии системы “Кампус”.
Проект развивается, и в ближайшее время фонд планирует запустить интеграцию с HRM-системой “Хрум”, которая, помимо публикации вакансий работодателей и резюме с различных площадок, ведет полный процесс подбора от рассмотрения кандидатов до приема на работу. Работодатели смогут находить и приглашать лучших выпускников вузов Свердловской области на стажировки, практики и работу.
Интеграцию планируется реализовать в два этапа:
1 этап. Персональные данные студентов не передаются: HR-платформа предоставляет вакансии, которые публикуются для студентов, а откликнувшиеся студенты направляются на площадку работодателя.
2 этап. После подключения дополнительных государственных сервисов идентификации (например, через ЕСИА), появится возможность легально и безопасно передавать персональные данные студентов с их согласия, что позволит откликаться на вакансии напрямую через платформу.
Бизнес-задача и ее решение
В 2023 году по инициативе губернатора Свердловской области в Екатеринбурге был создан Уральский фонд поддержки студенчества «Кампус» — крупнейший проект региона для поддержки студентов. Фонд мотивирует обучающихся остаться работать в регионе и помогает им получать повышенные стипендии за отличную учёбу по приоритетным направлениям, оформлять компенсации по образовательным кредитам с господдержкой, а также пользоваться скидками в магазинах, музеях, кафе, медицинских центрах и других организациях.
Стандартный способ подачи заявки на повышенную стипендию состоит из множества шагов: написать бумажное заявление, сделать копии документов, подтверждающих заслуги, принести все в деканат и ждать решения комиссии. В лучшем случае весь процесс занимает несколько дней. Фонд решил организовать работу с повышенными стипендиями иначе - наладив информационный обмен с вузами.
В регионе насчитывается более 20 вузов, в которых учатся около 110 000 студентов. Для их участия в проекте и доступа к студенческой программе лояльности требовалось создание понятной и удобной для студентов цифровой платформы, объединяющей финансовые, информационные и социальные ресурсы.
Также было необходимо кратно ускорить процесс подачи заявки на повышенную стипендию, автоматизировать его: сделать процесс простым и понятным для студентов и управляемым для сотрудников фонда.
Крафт (мастерство), реализация, технические детали
I. Сайт проекта.
Разработана публичная часть проекта, где размещены основные направления работы фонда, а также актуальные новости, мероприятия и список партнеров, предоставляющих скидки для студентов. Характеристики сайта:
• Продуманная структура и понятная навигация с четким разделением информации по категориям (регистрация, новости, бонусы, льготные кредиты).
• Современный, лаконичный дизайн с использованием фирменных элементов.
• Предусмотрена форма обратной связи, а также информация о возможности регистрации и участия в программе — все соответствует лучшим практикам UX.
• Страница регистрации максимально упрощена для студентов — минимально необходимый набор полей, лаконичные инструкции.
• Версия сайта адаптирована для мобильных устройств, что важно для аудитории — студентов.
• Скорость загрузки и поведение интерфейса без явных задержек и сбоев.
Сайт разработан с использованием современных технологий на стеке React и с учетом особенностей аудитории — молодых студентов и выпускников вузов.
II. Мобильное приложение
Поддерживающая часть системы с мобильной версией личного кабинета.
Мы использовали один язык разработки, чтобы приложение было кроссплатформенным: в отличие от обычных приложений, которые пишутся на Kotlin для Android и Swift для iOS, мы использовали JavaScript с расширением React Native.
Проработали архитектуру и сделали релиз в магазинах приложений.
https://play.google.com/store/apps/details?id=ru.softmedialab.kampus
https://apps.apple.com/ru/app/фонд-кампус/id6450736485
III. Личный кабинет
Предназначен для подачи заявок на участие в программах фонда (стипендиальная программа и программа компенсации части образовательного кредита), получения информации о статусе обработки этих заявок и управления настройками аккаунта.
Регистрация и доступ к нему организован как с сайта, так и из мобильного приложения. В нем студенты регистрируются по электронной почте, дают согласие на обработку персональных данных и нажатием нескольких кнопок отправляют заявку на выплату дополнительной стипендии или компенсацию процентов по кредиту.
После регистрации студента в системе и подачи заявки на получение повышенной стипендии данные обрабатываются и решение по заявке студент получает в личном кабинете буквально в течение 1–10 минут. Такая скорость обработки достигается за счет интеграции системы Кампус с шиной ГИС «ЕЦП» («Единое цифровое пространство»).
При подаче заявки в личном кабинете происходит первичный скоринг: проверяется статус студента, его вуз, специальность, а главное - успеваемость.
Если заявка проходит проверку, ее одобряют — запускается процесс ежемесячных выплат. Система отслеживает изменения успеваемости в сессионный период.
Если студент получает неудовлетворительную оценку или не проходит экзамен, его статус пересматривается и выплаты могут быть приостановлены. Также отслеживается академический отпуск или отчисление.
После формирования списка одобренных заявок выплаты выгружаются в Excel-файл, который фонд отправляет в вуз для проведения платежей.
IV. Административная часть.
Предназначена для работы с личными данными участников программ фонда, формирования отчетности, автоматизации процессов, обеспечивающих функционирование фонда.
В административной части сотрудники фонда реализуют следующие процессы:
• управляют контентом сайта
• работают с заявками участников программ
• управляют зарегистрированными пользователями
• формируют, обрабатывают и выгружают списки участников программ «Кампуса»
• формируют отчетность по программам
• управляют списком партнеров программы лояльности фонда
• управляют рассылкой е-мейл и push-уведомлений участникам.
Административная часть полностью адаптирована под бизнес-процессы заказчика.
Заявки от студентов обрабатываются автоматически. Сотрудники фонда администрируют обращения с помощью специальной панели. Здесь публикуются новости, сверяются данные участников проекта, работает сервис информационных рассылок студентам.
При разработке личного кабинета и административной панели мы использовали React для создания интерфейсов с управляемым состоянием и
Node.js для создания масштабируемой серверной части, готовой к росту количества участников проекта.
V. Интеграции с ГИС
Для обеспечения работы ИС «Кампус» реализован обмен данными с 2-мя внешними информационными системами:
1. ГИС «Единой Цифровое пространство» (ГИС «ЕЦП») для обмена данными с ИС «Региональная База Данных» (ИС «РБД»)
2. ИС «Единая Социальная карта» (ИС «ЕСК»)
К интеграционной шине ГИС «ЕЦП» подключены вузы. Благодаря интеграции ERP-систем каждого вуза c интеграционной шиной, данные о студентах и их успеваемости попадают в ИС «РБД». Из этой ИС данные передаются на обработку и хранение в ИС «Кампус».
Также реализована интеграция через ту же шину с ГИС «ЕСК». Благодаря этой интеграции фонд «Кампус» может выдавать студентам карты лояльности обширной партнерской сети.
Стек технологий проекта: PHP, Laravel, React, RN,
Node.JS
Дизайн
Разработали айдентику проекта и макеты. Также наша команда адаптировала страницы сайта, личный кабинет для мобильного приложения, планшета и уменьшенной настольной версии. Графический дизайн полностью переделали под UX, чтобы можно было использовать макеты в разработке.
Создали с нуля UI-kit (набор визуальных элементов), чтобы на его основе можно было быстро и просто создавать макеты в общей визуальной канве проекта, а также использовать готовые элементы при разработке платформы.
Команда: проджект-менеджер, тимлид
node.js/React, тимлид React/RN, разработчики RN, разработчик PHP, аналитики, дизайнеры, разработчики
node.js, разработчики React, тестировщик, DevOps.
Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком
Гибкость системы
Изначально заказчик рассматривал возможность реализации информационной системы на готовых платформенных решениях. Однако, после проведенного этапа исследования рынка ИТ-продуктов, принял решение разработать полностью уникальную систему. Кастомная разработка делает систему более гибкой и адаптивной к изменениям.
Например, в программах Фонда «Кампус» периодически меняются условия и критерии начисления дополнительных стипендий, вводятся новые специальности, добавляются к проекту вузы. Для оперативной работы с изменениями в Административной части системы мы предусмотрели возможность изменения критериев в удобном интерфейсе. Алгоритмы «подкручиваются» сотрудниками Фонда раз в квартал.
Сложность нормализации данных
К единой интеграционной шине подключаются вузы, которые хранят данные о студентах и их успеваемости в своих ERP-системах в разных форматах, а это существенно затрудняет массовую обработку их фондом для целей принятия решения о выплате стипендий.
Для решения задачи мы реализовали хранение данных в шине единообразно, в удобном виде для получения их ИС «Кампус». Соответственно, для формирования списка на выплату стипендий и назначения компенсации образовательного кредита сотрудникам фонда не нужно обрабатывать огромные массивы неструктурированных данных об оценках студентов вручную.
Масштабируемость и увеличение нагрузки
Техническим заданием на разработку ИС «Кампус» предполагалась возможность масштабирования по производительности и объему обрабатываемой информации без модификации основного ПО.
Команда Софтмедиалаб реализовала систему полностью соответствующую ТЗ заказчика в этой части:
• Максимальное количество одновременных пользователей сайта – до 250 000
• Максимальное количество одновременных пользователей личного кабинета – до 50 000.
• Максимальное количество пользователей административной части – 250.
• ИС «Кампус» предусматривает пиковую нагрузку до 1 000 000 уникальных пользователей в сутки.
Скриншоты
Комментарий заказчика
«Мы очень рады, что нашими разработчиками стали профессионалы из СофтМедиаЛаб. Их понимание специфики цифровых продуктов помогло нам выстроить командную работу над продуктом с участием нескольких ведомств и наших партнеров».