AAYMA
RU
Войти

AKIM 5H

Next.js-симулятор: пользователь с бюджетом 100 единиц принимает 5 последовательных решений по 5 направлениям (транспорт, озеленение, соцсфера…

Прототип
Команда «MAE AI» 20💬 0 комментариевс 23 сентября 2026 г.

О проекте

Команда: 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.md

AKIM 5H — AI-симулятор управления городом

AKIM 5H — интерактивный симулятор управленческих решений для кейса «Аким на 5 часов» от Astana Innovations.

Пользователь получает ограниченный виртуальный городской бюджет и принимает 5 последовательных решений по ключевым направлениям развития города. После каждого решения изменяются городские показатели и пересчитывается Astana Quality of Life Score.

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


Проблема

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

AKIM 5H позволяет наглядно увидеть эти компромиссы и сравнить последствия разных сценариев.


Основной сценарий

  1. Пользователь запускает симуляцию.
  2. Получает виртуальный бюджет 100 единиц.
  3. Последовательно проходит 5 направлений:
    • Транспорт
    • Озеленение
    • Социальная сфера
    • Безопасность
    • Городские сервисы
  4. В каждом раунде выбирает один из трёх проектов.
  5. После выбора:
    • уменьшается бюджет;
    • меняются городские показатели;
    • пересчитывается индекс качества жизни.
  6. После пятого решения пользователь получает итоговый экран со своим сценарием.

Городские показатели

Симуляция использует 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

Как проверить решение

  1. Открыть приложение.
  2. Нажать «ПРИНЯТЬ УПРАВЛЕНИЕ».
  3. Пройти все 5 раундов.
  4. Проверить, что:
    • бюджет уменьшается;
    • показатели изменяются;
    • QoL пересчитывается;
    • после пятого решения отображается итоговый экран.

Ограничения текущего MVP

  • Используется виртуальная модель и синтетические коэффициенты влияния.
  • Симуляция не является реальным прогнозом социально-экономического развития Астаны.
  • Решения не заменяют экспертный анализ и реальные городские данные.
  • Текущая версия ориентирована на демонстрацию основного пользовательского сценария хакатона.

Дальнейшее развитие

В следующих версиях можно добавить:

  • What-If анализ альтернативных сценариев;
  • автоматический перебор допустимых комбинаций решений;
  • AI Advisor с объяснением сильных сторон и компромиссов сценария;
  • сравнение двух управленческих стратегий;
  • визуализацию городских показателей на radar chart;
  • подключение открытых городских данных.

Команда

Проект разработан в рамках HackAlem AI.

Кейс: «Аким на 5 часов»
Владелец задачи: Astana Innovations


Дисклеймер

AKIM 5H — учебно-демонстрационный прототип.

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

Звёзды
⭐ 1
Форки
0
Язык
TypeScript
Последний push
в прошлом месяце
Коммиты
3
Авторы
1
Файлы
23
Ветки
1

Авторы коммитов

MAE AI 3

История коммитов

  • 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 комментариев

Войдите, чтобы комментировать

Пока нет комментариев — будьте первым.