ГлавнаяКейсы → Айти и дети

«Айти и дети»: навигатор по ИТ-образованию на 3 162 программы

Справочник, в котором родитель школьника за пару минут находит ответ на вопрос «куда поступать и что для этого нужно». За фасадом — каталог из 391 вуза, 82 997 записей об олимпиадных льготах и постоянная сверка данных, которые меняются каждый год.

18 июля 2026 · собственный проект студии · itkidz.ru

Задача

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

Задача проекта — свести это в одну структуру, где связи между олимпиадами, вузами, программами и льготами заданы явно и поддерживаются в актуальном состоянии.

Что получилось: цифры

СущностьОбъём
Вузы391
Образовательные программы3 162
Олимпиады103
Предметные направления олимпиад173
Записи об олимпиадных льготах82 997
Меры поддержки47
Возможности для школьников95
Эпизоды подкаста51
Статьи20

Главная цифра здесь — 82 997 записей об олимпиадных льготах. Это не контент, который можно написать руками. Каждая запись связывает олимпиаду, её предметное направление, вуз, программу и условие получения льготы. Именно эта таблица делает возможным вопрос «какие олимпиады дают преимущество на этой программе» — и именно она определила архитектуру всего остального.

Покрытие приёмной кампании 2026

Отдельная метрика, за которой проект следит постоянно, — насколько полно заполнены данные приёмной кампании. Справочник ценен ровно настолько, насколько в нём заполнены поля.

ПоказательЗначениеПокрытие
Программы с учебным планом2 66384%
Программы с проходными баллами2 16869%
Программы с бюджетными местами2 856
Программы с историей баллов1 266
Вузы с правилами приёма (PDF)14236%
Вузы с перечнем документов93
Вузы с индивидуальными достижениями88
Почему эти проценты видны публично. Покрытие 36% по правилам приёма — это не то, чем принято хвастаться. Но справочник, который делает вид, что знает всё, вреднее справочника, который честно показывает, где данных пока нет. Метрика покрытия выведена в админку и служит рабочим списком задач: видно, куда идти дальше.

Что оказалось сложным

Дубликаты олимпиад

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

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

Данные, которые устаревают каждый год

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

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

Заготовки записей

При таком объёме неизбежны неполные записи: олимпиада известна, но у неё не заполнены направления и связи. Держать их скрытыми — терять полноту, публиковать как есть — вводить в заблуждение. Реализовано промежуточное состояние: запись существует, видна, но помечена как неполная, и попадает в очередь на дозаполнение.

Как устроено

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

Что из этого применимо к вашей задаче

Проект собственный, но набор задач в нём типовой и повторяется у клиентов:

Если у вас похожая задача — справочник, каталог, база с регулярно меняющимися данными — механика будет той же, независимо от предметной области.

Похожая задача?

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