О проекте
Команда: MAE AI
Кейс HackAlem.ai: Спецтрек — Astana Innovations
Стадия: Прототип
Задача кейса: «Аким на 5 часов»: городской симулятор, распределяющий бюджет по 5 направлениям и 5 районам
Суть
Next.js-симулятор: пользователь с бюджетом 100 единиц принимает 5 последовательных решений по 5 направлениям (транспорт, озеленение, соцсфера, безопасность, сервисы) и видит, как меняется Astana Quality of Life Score.
Как устроено
В каждом раунде выбирается один из трёх проектов. Движок simulation.ts списывает бюджет, обновляет 5 показателей (старт 50/100) и считает QoL как среднее со штрафом за дисбаланс min(8, max(0, range−15)×0.25). Движок не даёт потратить бюджет так, чтобы не хватило на оставшиеся раунды. Логика отделена от UI и покрыта тестом. Районы и AI в текущей версии не реализованы.
Ключевые решения
- QoL scoring with imbalance penalty
- budget validation
Стек
Next.js · React · TypeScript · Tailwind CSS · Recharts
Проект создан за 5 часов на финале хакатона HackAlem.ai (23 сентября 2026, Астана). Код — BAITC-Hacks/hack-2b1cedbb-mae-ai.
README
README.mdAKIM 5H — AI-симулятор управления городом
AKIM 5H — интерактивный симулятор управленческих решений для кейса «Аким на 5 часов» от Astana Innovations.
Пользователь получает ограниченный виртуальный городской бюджет и принимает 5 последовательных решений по ключевым направлениям развития города. После каждого решения изменяются городские показатели и пересчитывается Astana Quality of Life Score.
Важно: показатели и коэффициенты используются только внутри виртуальной модели симуляции и не являются официальным прогнозом развития Астаны или оценкой реальных управленческих решений.
Проблема
При ограниченном бюджете невозможно одновременно максимально профинансировать все направления развития города. Каждое решение создаёт компромисс между транспортом, экологией, социальной сферой, безопасностью и цифровыми сервисами.
AKIM 5H позволяет наглядно увидеть эти компромиссы и сравнить последствия разных сценариев.
Основной сценарий
- Пользователь запускает симуляцию.
- Получает виртуальный бюджет 100 единиц.
- Последовательно проходит 5 направлений:
- Транспорт
- Озеленение
- Социальная сфера
- Безопасность
- Городские сервисы
- В каждом раунде выбирает один из трёх проектов.
- После выбора:
- уменьшается бюджет;
- меняются городские показатели;
- пересчитывается индекс качества жизни.
- После пятого решения пользователь получает итоговый экран со своим сценарием.
Городские показатели
Симуляция использует 5 показателей:
- Мобильность
- Экология
- Социальная сфера
- Безопасность
- Городские сервисы
Начальное значение каждого показателя:
50 / 100
Astana Quality of Life Score
Базовый индекс рассчитывается как среднее значение пяти показателей:
QoL =
(Mobility + Ecology + Social + Safety + Services) / 5
Для более сбалансированной модели может применяться штраф за сильный разрыв между самым высоким и самым низким показателем:
range = maxMetric - minMetric
imbalancePenalty =
min(8, max(0, range - 15) × 0.25)
QoL = average - imbalancePenalty
Итоговый индекс ограничивается диапазоном от 0 до 100.
Бюджет
Стартовый бюджет:
100
Каждое решение имеет собственную стоимость.
Система должна предотвращать ситуацию, при которой пользователь тратит слишком много бюджета и больше не может завершить оставшиеся раунды.
Примеры решений
Транспорт
- Адаптивные светофоры
- Приоритетные полосы для автобусов
- Развитие дорожной инфраструктуры
Озеленение
- Умная система полива
- Районные мини-парки
- Зелёные коридоры
Социальная сфера
- Доступные общественные пространства
- Молодёжные образовательные центры
- Повышение доступности школ и поликлиник
Безопасность
- Умное уличное освещение
- Безопасные городские маршруты
- Единый центр экстренного реагирования
Городские сервисы
- Открытые данные и обратная связь
- Единое приложение города
- Предиктивное управление городом
Интерфейс
В приложении предусмотрены три основных состояния:
1. START
AKIM 5H
ЦЕНТР УПРАВЛЕНИЯ АСТАНОЙ
Пять решений.
Один городской бюджет.
Множество последствий.
2. SIMULATION
Во время симуляции пользователь видит:
- номер текущего решения;
- оставшийся бюджет;
- текущий индекс качества жизни;
- пять городских показателей;
- три варианта решения.
3. RESULT
После пятого решения отображаются:
- итоговый Quality of Life Score;
- итоговые городские показатели;
- использованный бюджет;
- оставшийся бюджет;
- список выбранных решений.
Архитектура
Пользователь
│
▼
Next.js UI
│
▼
Simulation Engine
├── Budget calculation
├── Metrics update
├── QoL calculation
└── Decision validation
Математическая логика отделена от UI, чтобы расчёты можно было проверять независимо от интерфейса.
Технологии
- Next.js
- React
- TypeScript
- Tailwind CSS
- Lucide React
- Recharts
- Git / GitHub
Запуск проекта
1. Клонировать репозиторий
git clone <URL_РЕПОЗИТОРИЯ>
2. Перейти в папку проекта
cd akim-5h
3. Установить зависимости
npm install
4. Запустить development server
npm run dev
После запуска открыть:
http://localhost:3000
Production build
npm run build
Как проверить решение
- Открыть приложение.
- Нажать «ПРИНЯТЬ УПРАВЛЕНИЕ».
- Пройти все 5 раундов.
- Проверить, что:
- бюджет уменьшается;
- показатели изменяются;
- QoL пересчитывается;
- после пятого решения отображается итоговый экран.
Ограничения текущего MVP
- Используется виртуальная модель и синтетические коэффициенты влияния.
- Симуляция не является реальным прогнозом социально-экономического развития Астаны.
- Решения не заменяют экспертный анализ и реальные городские данные.
- Текущая версия ориентирована на демонстрацию основного пользовательского сценария хакатона.
Дальнейшее развитие
В следующих версиях можно добавить:
- What-If анализ альтернативных сценариев;
- автоматический перебор допустимых комбинаций решений;
- AI Advisor с объяснением сильных сторон и компромиссов сценария;
- сравнение двух управленческих стратегий;
- визуализацию городских показателей на radar chart;
- подключение открытых городских данных.
Команда
Проект разработан в рамках HackAlem AI.
Кейс: «Аким на 5 часов»
Владелец задачи: Astana Innovations
Дисклеймер
AKIM 5H — учебно-демонстрационный прототип.
Все значения, коэффициенты, оценки и сценарии внутри приложения являются частью виртуальной симуляционной модели и не представляют официальную позицию государственных органов, Astana Innovations или реальные прогнозы развития города.
Авторы коммитов
История коммитов
- 2026-09-23 18:00docs: update READMEMAE AI
- 2026-09-23 17:54Merge hackathon repository with AKIM 5H projectMAE AI
- 2026-09-23 17:44Initial AKIM 5H projectMAE AI
Структура репозитория (23 файлов)
.gitignore AGENTS.md CLAUDE.md README.md eslint.config.mjs next.config.ts package-lock.json package.json postcss.config.mjs public/file.svg public/globe.svg public/next.svg public/vercel.svg public/window.svg src/app/decision-copy.ts src/app/favicon.ico src/app/globals.css src/app/layout.tsx src/app/page.tsx src/app/score-explanation.tsx src/lib/simulation.ts tests/simulation.test.mjs tsconfig.json
Обсуждение 0 комментариев
Войдите, чтобы комментироватьПока нет комментариев — будьте первым.