Подавайте работы до 14 августа (птн)19 500 Р,
с 15 августа (сб)25 500 Р
Церемония награждения
4 декабря 2026
Крупнейшая digital-премия в Европе

Разработка Электронного дневника для Московской электронной школы

Заказчик: ДИТ Москвы
Исполнитель: CosySoft
Share
Share
Разработка Электронного дневника для Московской электронной школы

Главное о кейсе

С 2019 года CosySoft вместе с Департаментом информационных технологий города Москвы развивает «Электронный дневник» в контуре платформы МЭШ — «Московской электронной школы».
Дневник начинался как цифровой сервис для ученика и родителя: в нём собраны расписание, оценки, домашние задания, посещаемость, новости и события школы. За шесть лет продукт вырос в настраиваемую платформу: одну кодовую базу можно разворачивать в разных регионах и включать только те функции, которые нужны конкретному заказчику.
Ключевой результат проекта — не отдельная функция, а архитектура масштабирования. Команда заложила конфигурацию, при которой разделы и сценарии включаются через функциональные флаги. Благодаря этому один продукт работает для Москвы, Калужской области и Московской области, а не превращается в набор независимых региональных версий.

Как проект изменил жизнь пользователей

1. Ученик видит не только оценку, но и причину результата
В дневнике ученик смотрит расписание, домашние задания, оценки, тему урока, учителя и кабинет. В карточке урока видна тема занятия и средневзвешенный балл по ней.

Тематическое оценивание помогает ученику понять, где именно проседает результат. Он видит не только итоговую оценку по предмету, а динамику по темам: что уже получается, а что нужно повторить.

Темы, связанные с ОГЭ и ЕГЭ, помечены отдельными пиктограммами. Так ученик заранее видит, какие разделы важны для подготовки к экзаменам.

2. Родитель видит школьную жизнь каждого ребёнка в одном сервисе
Родитель видит расписание, оценки, домашние задания и посещаемость по каждому ребёнку. Ему не нужно собирать информацию из бумажного дневника, родительских чатов и отдельных сообщений от школы.

Отдельный сценарий — ознакомление с результатами за неделю. Родитель ставит отметку, что посмотрел оценки и школьные события.

Если ребёнок пропустит занятия, родитель заранее отправляет уведомление: выбирает уроки и указывает причину отсутствия. Это снижает нагрузку на школу и делает учёт посещаемости прозрачнее.

3. Тесты проходят в цифровом контуре
Ученик проходит тесты с автопроверкой из любой точки, где есть интернет. Если он отвлёкся или прервал работу, прогресс сохраняется автоматически.

После прохождения видны попытки, процент выполнения и разбор ответов. Для ученика это инструмент самопроверки, для школы — способ быстрее организовать контроль знаний без ручной обработки каждого задания.

Бизнес-задача и ее решение

Перед командой стояла задача создать цифровой школьный сервис, который дополняет традиционное обучение и выдерживает масштаб города.
На уровне пользователя дневник должен был собрать в одном месте ключевую информацию об учёбе: расписание, задания, оценки, посещаемость, события и учебные материалы.
На уровне платформы задача была сложнее. Один продукт должен был работать в разных регионах, где отличаются процессы, наборы функций, интеграции и требования заказчика.
Решением стала конфигурируемая архитектура. Команда построила продукт так, чтобы разделы и функции включались или выключались под регион без форков и параллельной разработки.

Что это дало:
- новые регионы подключаются быстрее;
- команда поддерживает одну кодовую базу вместо нескольких версий продукта;
- регион получает нужный набор функций без переписывания сервиса;
- развитие продукта не распадается на отдельные локальные ветки.

Главный инсайт проекта — масштабирование нужно закладывать не после успеха продукта, а до выхода в новые регионы.

Если бы команда делала отдельную версию дневника под каждый регион, продукт быстро распался бы на несколько веток: разные релизы, разные ошибки, разные сроки поддержки. Вместо этого команда сохранила одну кодовую базу и вынесла региональные различия в конфигурацию.

Так дневник стал не просто сервисом для просмотра оценок, а платформенным продуктом: его можно развивать централизованно и настраивать локально.

Крафт (мастерство), реализация, технические детали

1. Архитектура
Команда перевела приложение на микросервисную архитектуру, разбила продукт на модули и провела рефакторинг. Это позволило развивать отдельные части дневника независимо и снизить риск изменений в большом продукте.

2. Конфигурация под регион
В продукт заложены функциональные флаги. Они управляют доступностью разделов, сценариев и функций для конкретного региона.
Так один и тот же продукт можно настроить под разные контуры: Москва использует один набор возможностей, регион — другой. При этом команда не ведёт отдельную разработку под каждую территорию.

3. Расписание и карточка урока
Карточка урока показывает тему, учителя, кабинет и средневзвешенный балл по теме. Пиктограммы ОГЭ и ЕГЭ отмечают темы, которые важны для экзаменационной подготовки.

4. Оценки и тематическое оценивание
Средневзвешенный балл учитывает вес оценок: итоговые работы влияют на результат сильнее, чем текущие. Инфографика показывает динамику по учебным периодам.
Отдельный раздел помогает отслеживать задолженности по аттестациям. Закрытые задолженности выделяются, чтобы ученик и родитель сразу видели, какие вопросы уже сняты.

5. Домашние задания и тесты
В дневнике поддержаны два типа заданий:
- задания с материалами из библиотеки и партнёрских сервисов;
- тесты с автопроверкой.

Учитель прикрепляет материалы, ученик отправляет ответ текстом или файлами. В тестах прогресс сохраняется автоматически, а после завершения отображаются попытки, процент выполнения и разбор ответов.

6. Посещаемость
Цветные индикаторы помогают быстро понять статус пропуска:
- жёлтый: уведомление об отсутствии есть;
- красный: уведомления нет.

Календарь и фильтры показывают, по каким пропускам школа не получила уведомление. Родитель может выбрать конкретные уроки и заранее указать причину отсутствия ребёнка.

Технологический стек
JavaScript, TypeScript, React, MobX, RxJS, Jest, Material UI, Expo, Webpack, REST API, NGINX, Kubernetes, Helm.

Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком

CosySoft участвует в развитии «Электронного дневника» МЭШ с 2019 года. Команда отвечает за разработку, развитие пользовательских сценариев, техническую реализацию, поддержку архитектурных изменений и подготовку продукта к масштабированию.

Проект показывает, как городской цифровой сервис можно развить до платформенного продукта: сохранить единую кодовую базу, поддержать разные региональные требования и не потерять качество пользовательского опыта.

2019–2020: базовый дневник и первые ключевые разделы
Команда развивала расписание, посещаемость, карточку урока и рабочие программы. На этом этапе выстроили производственный процесс: разработка, DevOps, QA, мониторинг и проектное управление.

2020–2021: личный кабинет родителя и модульная структура
В продукте появились новые сценарии для родителей, включая личный кабинет. Команда начала дробить систему на модули и проводить рефакторинг, чтобы продукт выдерживал дальнейший рост.

В этот период также развивались флагманские образовательные сервисы Департамента образования и науки города Москвы, включая «Цифровой репетитор» и сценарии изменения личных данных.

2022–2023: конфигурация и региональное масштабирование
Команда заложила конфигурацию продукта и подготовила сервис к развёртыванию в регионах. В продукте появились новые разделы и сценарии: календарь, тренажёр ОГЭ и ЕГЭ, заказ справок об обучении, дашборд-отчёт по учащемуся.

Главное изменение этого этапа — переход от городской системы к продукту, который можно настраивать под разные региональные контуры.

2023–2026: развитие платформенного подхода
Сервис продолжил развиваться как часть экосистемы МЭШ. Команда поддерживает существующие сценарии, дорабатывает пользовательский опыт и развивает конфигурацию, чтобы продукт можно было масштабировать без дублирования разработки.

Прочая информация о кейсе

Состав решения. В продукт входят:
- расписание и карточка урока;
- оценки и тематическое оценивание;
- средневзвешенный балл по темам;
- отметки тем для подготовки к ОГЭ и ЕГЭ;
- домашние задания;
- тесты с автопроверкой;
- посещаемость и уведомления об отсутствии;
- личный кабинет родителя;
- календарь;
- тренажёр ОГЭ и ЕГЭ;
- заказ справок об обучении;
- дашборд-отчёт по учащемуся;
- конфигурация функций под регион.

Текущая доступность работы

https://ruplay.market/apps/ru.mes.dnevnik
Share
Share

Номинации

Сайты → Образование

Дата запуска

3 марта 2025 года

Авторы

КозиСофт

Ссылки

cosysoft.org
Крупнейший digital-конкурс в Европе
Подавайте работы до 14 августа (птн)19 500 Р,
с 15 августа (сб)25 500 Р

Церемония награждения — 4 декабря (пт)  •  Москва и онлайн
Купить билет
Количество билетов ограниченно, торопитесь!