AAYMA
RU
Войти

Money Graph

Python-скрипт анализа сети транзакций, который выдаёт кластеры, признаки узлов, роли и топ подозрительных узлов.

Прототип
Команда «1Hrz» 4💬 0 комментариевс 22 сентября 2026 г.

О проекте

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

hack-6dd70654-1hrz

Hackathon team repository for 1Hrz

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

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

arlankjj 6Al1bekQur 4maulenmanas 1

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

  • 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
Ветки (4)

Обсуждение 0 комментариев

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

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