Career Quest
Черновой интерактивный прототип Career Quest на HTML/CSS/JS по датасету организаторов: навигатор развития сотрудника и HR-мастерская активностей.
О проекте
Команда: Triple A Solutions
Кейс HackAlem.ai: Менеджмент — Halyk Bank · кейс 1
Стадия: Прототип
Задача кейса: «Career Quest»: AI-навигатор, связывающий навыки сотрудника с шагами развития
Суть
Черновой интерактивный прототип Career Quest на HTML/CSS/JS по датасету организаторов: навигатор развития сотрудника и HR-мастерская активностей. По коммитам позже добавлены опциональные AI-рекомендации и бэкенд на SQLite.
Как устроено
Скрипт prepare-demo-data.py готовит снимок датасета в data.json, а preview.py раздаёт статический прототип (app.mjs, model.mjs, demo-rules.json) без сборки. По коммитам есть карьерные баллы, инсайты участия, опциональные AI-рекомендации активностей и «AI development quests», импорт профилей жюри, SQLite-бэкенд с авторизацией сотрудника и HR. README при этом называет AI и авторизацию нереализованными, то есть документация отстаёт от кода.
Ключевые решения
- rule-based рекомендации (demo-rules.json)
- SQLite
Стек
JavaScript · HTML · CSS · Python · SQLite
Проект создан за 5 часов на финале хакатона HackAlem.ai (23 сентября 2026, Астана). Код — BAITC-Hacks/hack-53941d5e-triple-a-solutions.
README
README.mdTriple A Solutions — Career Quest
Рабочая папка для HackAlem AI, 23 сентября 2026, Астана. Добавлен черновой интерактивный прототип Career Quest на датасете организаторов. Это макет для знакомства с продуктом: AI, импорт дополнительных профилей и авторизация пока не реализованы.
Открыть прототип Career Quest
Из корня репозитория, Python 3.10+:
python3 scripts/prepare-demo-data.py --source /path/to/career_quest_dataset
python3 scripts/preview.py
Откройте http://127.0.0.1:4173. Зависимости устанавливать не нужно. В репозитории уже есть подготовленный синтетический снимок данных для запуска. Команда подготовки нужна, только если организаторы выдадут обновлённый набор. Подробнее: описание прототипа.
Начать работу
git clone https://github.com/mxwqs/hackalem-ai.git
cd hackalem-ai
Если .env.local ещё нет, скопируйте .env.example в .env.local и заполните нужные ключи локально. Не перезаписывайте существующий файл.
Для проверки каркаса нужен Python 3.10+:
python3 scripts/check_repo.py
На подготовленном Mac локальные Node.js и GitHub CLI доступны через:
source scripts/use-hackalem-tools.zsh
Каталог .tools/ не входит в Git. На других компьютерах используйте свои установленные инструменты.
Прототип использует HTML/CSS/JavaScript без сборки. Стек полного решения пока не зафиксирован.
Структура
| Путь | Назначение |
|---|---|
src/prototype/ | Интерактивный макет Career Quest |
tests/ | Проверки ключевого сценария |
data/examples/ | Безопасные демонстрационные данные |
docs/hackalem-analysis.md | Проверенные сведения о мероприятии и стратегия |
docs/brief.md | Задание, критерии, пользователь и границы MVP |
docs/plan.md | Этапы работы после получения задания |
docs/decisions.md | Команда и технические решения |
docs/progress.md | Фактический прогресс и использование Codex |
docs/demo.md | Сценарий показа и комплект сдачи |
docs/research.md | Как применять UnfairGaps после выбора темы |
Совместная работа
Сначала заполните docs/brief.md, затем распределите задачи в docs/plan.md.
Делайте небольшие коммиты с законченным изменением. Для задач используйте ветки codex/<task> или согласованный командой префикс.
Перед коммитом выполните проверку и просмотрите git diff / git diff --cached.
Не добавляйте ключи, приватные данные и локальные инструменты. Локальная копия unfairgaps-os/ исключена из Git.
После подготовки коммита отправка текущей ветки:
git push -u origin HEAD
Готовность MVP
- Один пользователь проходит основной сценарий от входных данных до полезного результата.
- Для результата есть проверка качества и сравнение с исходным способом решения.
- Реальные вызовы AI и демонстрационные заглушки явно различимы.
- Проект воспроизводимо запускается по README; демо проверено с чистого старта.
- Комплект сдачи соответствует полученному регламенту.
Авторы коммитов
История коммитов
- 2026-09-23 17:45Add shared synthetic demo logins for employee and HRCodex
- 2026-09-23 17:45docs: document global AI key setupAyan Talapuly
- 2026-09-23 17:34docs: add latest-branch setup instructions for teammateskabdylkak
- 2026-09-23 17:23docs: record first live AI checks and remaining quality issueskabdylkak
- 2026-09-23 17:20Merge latest teammate import and prerequisite workflows with SQLite backendCodex
- 2026-09-23 17:13Merge employee navigator with authenticated Career Quest backendCodex
- 2026-09-23 17:13ui: polish jury uploads and add a Windows AI setup guidekabdylkak
- 2026-09-23 17:04feat: import jury profiles and fix development workflow statekabdylkak
Все коммиты (16)
- 2026-09-23 16:23feat: add persistent Career Quest backend and connect existing UICodex
- 2026-09-23 16:22feat: add AI development quests and HR activity workshopkabdylkak
- 2026-09-23 15:46feat: add optional AI activity recommendations and comparisonkabdylkak
- 2026-09-23 15:44feat: add career points and participation insightsAyan Talapuly
- 2026-09-23 14:43chore: merge team repository historyAyan Talapuly
- 2026-09-23 14:43feat: add interactive Career Quest prototypeAyan Talapuly
- 2026-09-23 12:56chore: prepare HackAlem scaffold and five-hour delivery planAyan Talapuly
- 2026-09-22 14:16chore: prepare hackathon workspacemxwqs
Структура репозитория (29 файлов)
.editorconfig .env.example .github/pull_request_template.md .gitignore README.md data/examples/README.md docs/brief.md docs/career-quest-data-review.md docs/case-selection.md docs/decisions.md docs/demo.md docs/hackalem-analysis.md docs/plan.md docs/progress.md docs/research.md scripts/check_repo.py scripts/prepare-demo-data.py scripts/preview.py scripts/use-hackalem-tools.zsh src/README.md src/prototype/README.md src/prototype/app.mjs src/prototype/data.json src/prototype/demo-rules.json src/prototype/index.html src/prototype/model.mjs src/prototype/style.css tests/README.md tests/prototype.test.mjs
Обсуждение 0 комментариев
Войдите, чтобы комментироватьПока нет комментариев — будьте первым.