Министерство науки и высшего образования РФ — федеральный органисполнительной властиРоссии, который реализует государственную политику в области высшего образования.
Потребности заказчика
Заказчик хотел улучшить информирование населения о результатах своей деятельности и создать систему мониторинга для анализа и визуализации данных.
Министерство реализовывало стратегию научно-технологического развития РФ. Сотрудники собирали и обрабатывали всю информацию о состоянии науки и образования в стране вручную. Для оперативного мониторинга, анализа и представления результатов реализации стратегии Министерство хотело автоматизировать этот процесс. Все материалы о направлениях, приоритетах и вызовах в развитии российской науки должны были быть представлены на едином портале и визуализированы.
Задача
Разработать публичный сервис визуализации аналитических данных для Министерства.
Разработать интерфейс и визуальный дизайн сервиса.
Создать функционал для администратора платформы, конструктор формирования страниц и механизм графиков.
Интегрировать работу с внешними источниками данных.
Основные функции сервиса мониторинга
Учет всех показателей научно-технологического развития.
Сбор данных из внешних источников и их хранение в реестре показателей.
Администрирование портала и управление правами доступа пользователей.
Коммуникации пользователей и обратная связь.
Формирование отчетности.
Что мы сделали
Разработали web-платформу (систему мониторинга показателей) для анализа данных и их визуализации:
Провели бизнес-анализ: совместно с заказчиком определили гибкость настройки системы, разработали макет сервиса, определили источники внешних данных.
Спроектировали и согласовали дизайн сервиса.
Разработали пользовательскую часть и административную CMS-систему продукта.
Первый этап. Разработали пробную версию и показали ее пользователям для получения обратной связи.
Второй этап. На основе реакции пользователей доработали дизайн, добавили интеграцию с внешними источниками данных, ролевую модель, новые типы графиков и калькулируемые показатели.
Третий этап. Добавили данные, исправили ошибки, доработали финальную версию дизайна.
Написали пользовательские сценарии для различных групп пользователей: внешний пользователь, зарегистрированный пользователь, оператор внесения данных и администратор.
Администратор может формировать публичную версию сайта, создавать разделы и блоки, настраивать роли и права пользователей, добавлять показатели и их описания, выбирать типы графиков для визуализации информации, управлять новостным блоком.
Оператор внесения данных может редактировать и удалять внесенные ранее значения, вводить новые показатели, добавлять информацию про изменения.
Упростили поиск информации в системе: создали систему тегов, которые можно присваивать к каждой новости, дашборду и графику.
Разработали интерактивный механизм формирования страниц (дашбордов) с использованием функционала динамической разметки.
Создали единую базу для работы с большим массивом данных из разных источников.
Интегрировали внешние данные с помощью ETL. Этот механизм позволяет извлекать данные из внешних источников, трансформировать под нашу модель и загружать их в хранилище данных.
Использовали кроссплатформенный разрешенный стек технологий.
Команда
Менеджер проекта
2 Frontend-разработчика
2 Backend-разработчика
Аналитик
Дизайнер
Тестировщик
Срок реализации проекта
1 год, 8 месяцев
Технологии
Frontend — React
Backend — .Net Core
БД — PostgreSQL
Механизм графиков — Reсharts и D3.js
Какой получили результат
Создали портал для оперативного получения информации о деятельности Министерства науки и высшего образования и мониторинга реализации стратегии научно-технологического развития РФ.
Разработали единый механизм получения, анализа, хранения информации и управления разнородными данными.
Представили все данные в графическом виде, создали простой и гибкий инструмент для настройки графиков и управления сервисом.