CrowdSynthetic

CrowdSynthetic

mksimple-blip · Outros

O CrowdSynthetic é um simulador de segurança de multidões com IA e código aberto que modela como as pessoas se movem por um recinto no estilo de show. Ele acumula risco dentro de zonas configuráveis, prevê quando uma área vai saturar e entra em modo de evacuação sozinho quando os números ficam perigosos. Usá-lo significa instalar o projeto em Python a partir do GitHub e acompanhar uma janela ao vivo que combina avatares, mapas de calor e sobreposições de alerta.

Prévia da interface de CrowdSynthetic

Sobre CrowdSynthetic

O que é o CrowdSynthetic

O CrowdSynthetic é uma prova de conceito para monitorar a densidade e o risco de multidões em recintos de eventos. Você entrega a ele um arquivo de layout que descreve zonas, um palco e saídas, e ele simula uma multidão ocupando esses espaços ao longo do tempo. A ideia não é um produto acabado. É um banco de testes funcional para a lógica que decide quando uma multidão está ficando insegura e o que fazer a respeito.

O projeto prevê problemas antes que aconteçam, em vez de apenas relatá-los depois. Cada zona recebe uma capacidade, a simulação acompanha o quanto ela está cheia e o motor de risco avisa quando a frente da multidão está prestes a saturar. Em seguida, ele escreve uma recomendação no estilo de IA sobre o que fazer. Para quem estuda gestão de multidões ou prototipa um painel de segurança, essa mistura de previsão e resposta é a parte interessante.

A maior limitação é o escopo. Isto é uma POC, não um sistema implantado. Ele roda uma multidão sintética na sua própria máquina, sem câmeras ao vivo, sem dados reais de sensores e sem painel hospedado. É só Python, abre uma janela de desktop e registra métricas em CSV e JSON para você analisar sozinho. Serve para pesquisa e demonstrações. Não é algo que você entregaria a um operador de recinto e depois deixaria de lado.

Como começar

  1. Clone o repositório no GitHub e confirme que tem o Python 3.9 ou mais recente instalado.
  2. Instale as dependências com pip install -r requirements.txt. Isso traz o OpenCV, então um erro aqui normalmente significa que a instalação do OpenCV deu errado.
  3. Abra o layout.json e ajuste as zonas, os limites de capacidade, o palco e as saídas para corresponder ao recinto que você quer simular.
  4. Execute a simulação com python -m src.main. Uma janela em tempo real se abre com avatares, um mapa de calor e sobreposições de interface.
  5. Observe o modo alternar entre NORMAL e EVACUAÇÃO, depois confira concert_risk_log.csv e concert_risk_log.json para ver as métricas registradas. Pressione Q para sair.

Informações do produto

Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de CrowdSynthetic.

Plano gratuitoSim
Planos pagos$0
PlataformaDesktop (Python, Windows, macOS, Linux)
Desenvolvedormksimple-blip
CategoriaOutros
Data de lançamentoDec 2025
Última atualizaçãoDec 2025
Visitas ao site649.3M
Ranking global do site50
Disponibilidade da APINão

Ideal para

Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.

Usuários

  • Pesquisadores de segurança em eventos
  • Estudantes de ciência de dados
  • Equipes de planejamento de recintos

Tarefas

  • Modelar a densidade de multidões entre zonas
  • Testar os gatilhos de evacuação
  • Gerar mapas de calor visuais
  • Registrar métricas da sessão

Cenários

  • Prototipar um painel de segurança
  • Trabalho acadêmico sobre dinâmica de multidões
  • Planejamento de contingência antes de um evento

Principais recursos

Layout de recinto configurável

Toda a simulação é controlada por um único arquivo layout.json. Você define zonas, um palco e saídas, e a geometria molda como a multidão se move e onde o risco se acumula. Mude o arquivo e toda a execução se adapta, o que facilita testar a mesma lógica de cenário em plantas diferentes.

Risco por zona baseado em capacidade

Cada zona carrega uma capacidade, e o simulador acompanha o quão perto ela está de encher. O risco não é um único número global. Ele é calculado por zona, então você vê exatamente qual seção está sob pressão. Essa granularidade é o que torna a previsão útil em vez de apenas decorativa.

Previsão de congestionamento baseada em tendência

Em vez de apenas marcar uma área como cheia, o CrowdSynthetic lê a tendência e faz uma previsão adiante. Ele exibe mensagens como "FRONT em X segundos" ou "FRONT saturado", dando a você uma estimativa móvel de quando um gargalo vai surgir. Esse é o valor de segurança central: um aviso que chega antes de a multidão se comprimir.

Lógica de evacuação automática

Quando o risco cruza o limite, a simulação muda sozinha do modo NORMAL para o modo EVACUAÇÃO sem que você aperte nada. O comportamento da multidão muda, as saídas entram em cena e a execução para em um quadro congelado final após a transição de volta. É uma demonstração autocontida de um ciclo de resposta automatizado.

Sobreposição de mapa de calor

Um mapa de calor fica sobre a visão do recinto e mostra a densidade da multidão num relance. As áreas densas se acendem, então você identifica os pontos críticos de congestionamento visualmente em vez de ler números. É útil para notar um estrangulamento que está se formando antes de as métricas deixarem claro.

Texto de recomendação com IA

A ferramenta gera recomendações em linguagem simples com base no estado de risco atual. Em vez de apenas um número vermelho, você recebe uma ação sugerida. Lê-se como um consultor sentado ao lado do operador. O texto vem das próprias regras da simulação, não de um modelo de linguagem grande.

Registro de métricas em CSV e JSON

Cada execução grava suas métricas em concert_risk_log.csv e concert_risk_log.json. Isso significa que você pode reproduzir os números de uma sessão, colocá-los em gráficos ou comparar layouts depois. Para quem faz análise em vez de apenas assistir, esta é a parte que transforma uma demonstração em um conjunto de dados.

Prós e contras

Prós

  • Gratuito e de código aberto sob a licença MIT, então você pode ler e modificar cada parte dele.
  • Alertas preditivos ("FRONT em X segundos") avisam antes de uma zona saturar, não depois.
  • Geometria do recinto totalmente configurável por meio de um único arquivo JSON, sem mudanças de código.
  • Registra cada execução em CSV e JSON para uma análise de verdade.
  • A troca automática de NORMAL para EVACUAÇÃO demonstra um ciclo de resposta completo de ponta a ponta.

Contras

  • É uma prova de conceito, então não há suporte de produção, hospedagem ou fonte de dados ao vivo sobre a qual construir.
  • Exige Python 3.9 ou superior e uma configuração manual do OpenCV, o que trava quem não tem um ambiente de desenvolvimento.
  • Erros do OpenCV como `cv2.error` são um obstáculo conhecido, e a correção fica por sua conta.
  • O texto de "recomendação com IA" vem de regras internas, não de um modelo de linguagem real, então não espere profundidade de conversa.

Perguntas frequentes

Ele simula o movimento de multidões em um recinto no estilo de show para estudar congestionamento e segurança. Você observa a densidade crescer, recebe previsões sobre qual zona vai encher em seguida e vê um gatilho de evacuação automático quando o risco fica alto o bastante.