School Tashkent — платформа для школ с онлайн-тестами

Сделали для хокимията Ташкента платформу для школ: здания, ученики, учителя и посещаемость по всем районам плюс онлайн-тестирование учеников и учителей. В системе больше 120 школ, а на отчёты теперь уходит на 70% меньше времени.

Клиент
School Tashkent
Срок реализации
21 дн.
Тип проекта
Веб-приложение
Перейти на сайт
School Tashkent — платформа для школ с онлайн-тестами

Задача

School Tashkent — городская платформа, через которую хокимият Ташкента следит за работой школ во всех двенадцати районах. В ней собраны данные о зданиях и инфраструктуре, учениках, учителях, посещаемости и выпускниках, а также результаты тестирования. Доступ к разделам разграничен по ролям пользователей.

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

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

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

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

Решение

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

Из сводки администратор переходит в карточку школы: вместимость, ученики и учителя по категориям, состояние зданий, история ремонтов, кабинеты, классный журнал и расписание. Отчёт по школе выгружается в PDF и Excel. Тесты ученики и учителя проходят прямо в системе, а результаты сразу попадают в раздел «Качество образования».

Технически это одностраничное приложение на React и Vite с состоянием на MobX: разделы подгружаются по мере перехода, есть тёмная и светлая темы и три языка интерфейса. Войти можно по коду из SMS, через OneID или по QR-коду, а ошибки интерфейса собираются в Sentry, чтобы сбои было видно сразу.

  1. Сводка по городу и районам

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

  2. Карточка каждой школы

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

  3. Проблемы школ на контроле

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

  4. Посещаемость по районам и сменам

    Экран посещаемости показывает долю пришедших учеников по сменам, пять районов с лучшими и худшими показателями и карточки всех районов. Здесь же видно, сколько камер работает в школах и сколько уведомлений ушло родителям в Telegram и по SMS.

  5. Онлайн-тестирование учеников и учителей

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

  6. Аналитика качества образования

    Раздел показывает распределение оценок, сравнение районов по старому и новому рейтингу, оценки по четвертям и участие по классам с 7-го по 11-й и по предметам. Рейтинг учеников и учителей строится автоматически, без ручного сведения таблиц.

Результаты

Главные итоги проекта в цифрах.

  • 120+Школ в системе

    Данные больше чем ста двадцати школ собраны в одной платформе вместо разрозненных таблиц.

  • −70%Время на отчёты

    Сводки и выгрузки формируются автоматически, поэтому на отчёты уходит заметно меньше времени.

  • 100%Тестирование онлайн

    Ученики и учителя проходят тесты только в системе, без бумажных бланков и ручного подсчёта баллов.

  • 12Районов Ташкента

    Платформа охватывает все районы города — от Бектемира и Сергели до Юнусабада и Яшнабада.

Технологии в проекте

Стек, на котором мы строили решение под задачи клиента.

  • Nginx
  • React
  • Vite

Готовы стать следующим кейсом?

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