SweepNet — информационно-аналитическая платформа для оценки надёжности компаний и персон, выявления скрытых связей и управления корпоративными рисками. Я вёл как менеджер проекта разработку модуля графопостроителя — ключевого инструмента визуализации сети связей.
Что делает модуль:
- строит граф по выбранным сущностям, видам связей и «особенностям» через панель фильтров;
- поддерживает раскладки: классический, круговой и другие алгоритмы (GraphShape / GraphViz на backend);
- отображает результат в Unity WebGL: навигация, поиск, tooltips, фокус на вершине, скрытие сущностей, кластеры;
- позволяет перестраивать подграф из выделенных вершин, сбрасывать вид, экспортировать PNG и печатать схему;
- масштабируется до тысяч вершин — на скриншотах, например, граф из 5 949 вершин и 6 210 рёбер.
Технический контур. Клиент формирует запрос → graphs/build → подписка на статус билда через SignalR → получение результата → команда отображения в Unity (CommandDispatcher, Vertex/VertexFactory). Backend-пайплайн — GraphBuilder и фабрика алгоритмов раскладки.
Моя роль. Координация команды, декомпозиция требований из ТЗ, приоритизация UX-доработок (масштабирование вершин, кластеризация), приёмка по QA-чек-листам навигации, фильтров, легенды и экспорта.