О проекте
Команда: 1Hrz
Кейс HackAlem.ai: Финансы — Freedom
Стадия: Прототип
Задача кейса: «Граф денег»: восстановить структуру организованной группы по сети транзакций (AML)
Суть
Python-скрипт анализа сети транзакций, который выдаёт кластеры, признаки узлов, роли и топ подозрительных узлов. К нему есть React-фронтенд для визуализации графа.
Как устроено
По дереву файлов: main.py читает nodes, edges и transactions из Parquet, считает признаки узлов (features.csv), кластеры (clusters.csv), роли (nodes_roles.csv) и топ узлов (top_nodes.csv), формирует graph.json и report.json. prepare_web_data.py конвертирует данные в JSON для фронтенда на React и Vite. README шаблонный, конкретные алгоритмы не описаны.
Ключевые решения
- кластеризация графа
- назначение ролей узлам
- ранжирование узлов
Стек
Python · Parquet · React · Vite
Проект создан за 5 часов на финале хакатона HackAlem.ai (23 сентября 2026, Астана). Код — BAITC-Hacks/hack-6dd70654-1hrz.
README
README.mdhack-6dd70654-1hrz
Hackathon team repository for 1Hrz
Авторы коммитов
История коммитов
- 2026-09-23 17:56Add files via uploadarlankjj
- 2026-09-23 17:45Merge pull request #3 from BAITC-Hacks/AlibekAl1bekQur
- 2026-09-23 17:44wwwAl1bekQur
- 2026-09-23 17:11wwwAl1bekQur
- 2026-09-23 16:43full_algorithm_and_outputarlankjj
- 2026-09-23 16:42Merge pull request #2 from BAITC-Hacks/Arlanarlankjj
- 2026-09-23 15:39Merge pull request #1 from BAITC-Hacks/Arlanarlankjj
- 2026-09-23 15:39data_algorithmarlankjj
Все коммиты (11)
- 2026-09-23 10:13fgfhmaulenmanas
- 2026-09-23 10:09fasfdsafAl1bekQur
- 2026-09-23 03:241arlankjj
Структура репозитория (51 файлов)
README.md README_Money_Graph.md backend/data/edges.parquet backend/data/nodes.parquet backend/data/transactions.parquet backend/main.py backend/output/clusters.csv backend/output/features.csv backend/output/graph.json backend/output/nodes_roles.csv backend/output/report.json backend/output/top_nodes.csv check_data.py data/edges.parquet data/nodes.parquet data/transactions.parquet frontend/.gitignore frontend/.oxlintrc.json frontend/README.md frontend/index.html frontend/package-lock.json frontend/package.json frontend/public/data/graph.json frontend/public/data/report.json frontend/public/data/transactions.json frontend/public/edges.json frontend/public/favicon.svg frontend/public/icons.svg frontend/public/nodes.json frontend/public/transactions.json frontend/src/App.css frontend/src/App.jsx frontend/src/assets/hero.png frontend/src/assets/react.svg frontend/src/assets/vite.svg frontend/src/index.css frontend/src/main.jsx frontend/vite.config.js main.py output/clusters.csv output/features.csv output/graph.json output/nodes_roles.csv output/report.json output/top_nodes.csv package-lock.json package.json prepare_web_data.py web_data/edges.json web_data/nodes.json web_data/transactions.json
Обсуждение 0 комментариев
Войдите, чтобы комментироватьПока нет комментариев — будьте первым.