Documentação - guifacu/Projeto-de-Software-Olho-de-H-rus- GitHub Wiki

📍 Sistema de Vigilância ( Olho de Hórus 👁️)

Olho de Hórus é uma plataforma interativa onde cidadãos podem registrar denúncias de crimes de forma anônima e visualizar, em um mapa, as áreas com maior incidência de criminalidade. O sistema exibe dados em tempo real e também permite análises por período, tipo de crime e localização. Com um foco na colaboração e na prevenção, o projeto visa promover mais segurança e consciência nas comunidades urbanas.


Declaração do Problema

A população enfrenta dificuldades em relatar e acompanhar ocorrências criminais de forma prática, segura e acessível. As informações sobre crimes muitas vezes não são centralizadas, atualizadas em tempo real ou visualmente compreensíveis, o que dificulta a conscientização e a prevenção por parte dos cidadãos e autoridades. Além disso, a falta de anonimato em alguns canais de denúncia inibe a participação da comunidade.


Declaração da Solução

Desenvolver um sistema de vigilância participativa com uma interface baseada em mapa interativo, onde os usuários podem denunciar crimes de forma anônima ou identificada, informando o tipo, local e horário da ocorrência. O sistema exibirá essas denúncias em tempo real em um mapa digital, com destaque visual para as áreas com maior concentração de crimes, regiões mais perigosas serão sinalizadas com zonas coloridas, especialmente em tons de vermelho, indicando maior risco. Também será possível visualizar estatísticas por período e análises consolidadas com base em todo o histórico de dados registrados.


Objetivos do Sistema

  • Reunir e exibir denúncias de crimes feitas pela comunidade.
  • Exibir as regiões mais perigosas em um mapa com atualização constante.
  • Disponibilizar estatísticas filtráveis por data, tipo de crime e localização.
  • Permitir o uso da plataforma sem necessidade de cadastro.
  • Promover maior consciência e ação preventiva sobre segurança urbana.

Público-Alvo

  • Moradores de áreas urbanas
  • Estudantes, pesquisadores e ONGs que estudam segurança pública
  • Gestores públicos e conselhos de bairro
  • Qualquer cidadão preocupado com a segurança da sua região

Requisitos Não Funcionais

1. Segurança e anonimato

Garantir confidencialidade e opção de denúncia anônima com proteção de dados.


2. Desempenho

O mapa deve atualizar os dados em tempo real ou com mínimo de latência.


3. Escalabilidade

Suportar um grande volume de denúncias e usuários simultâneos.


4. Usabilidade

Interface intuitiva, acessível em dispositivos móveis e desktops.


5. Disponibilidade

Sistema disponível 24 horas por dia com tolerância a falhas e backup regular.


6. Compatibilidade

Funcionar nos principais navegadores e dispositivos modernos.


Requisitos Funcionais (User story)

1. Cadastro e Acesso

Como cidadão preocupado com a segurança,
quero poder criar uma conta ou usar o sistema anonimamente,
para que eu possa fazer denúncias com mais liberdade e acompanhar minhas contribuições.


2. Envio de Denúncia de Crime

Como usuário da plataforma,
quero registrar uma denúncia com o tipo de crime, local, data e descrição,
para que outros usuários e autoridades saibam do ocorrido na minha região.


3. Geolocalização de Ocorrências

Como denunciante,
quero marcar o local do crime no mapa (manualmente ou via localização automática),
para que a denúncia seja precisa e útil na análise geográfica.


4. Visualização de Mapa com Ocorrências

Como usuário da plataforma,
quero visualizar um mapa interativo com os locais das denúncias,
para que eu saiba quais áreas são mais perigosas.


5. Destaque de Áreas com Alta Criminalidade (Mapa de Calor)

Como usuário do mapa,
quero ver as regiões com maior número de denúncias destacadas em vermelho,
para que eu possa evitar essas áreas e entender melhor o nível de risco local.


6. Atualização em Tempo Real

Como usuário ativo do sistema,
quero que as denúncias apareçam no mapa assim que forem registradas,
para que eu tenha acesso a informações atualizadas sobre a criminalidade.


7. Filtros de Visualização

Como usuário interessado em segurança,
quero filtrar os crimes por tipo, data ou bairro,
para que eu possa analisar as informações que mais me interessam.


8. Estatísticas por Período

Como cidadão ou analista,
quero visualizar estatísticas de crimes por semana, mês ou ano,
para que eu possa identificar padrões e tendências de criminalidade.


9. Estatísticas Consolidadas

Como pesquisador ou gestor público,
quero acessar dados consolidados de todos os crimes registrados,
para que eu possa tomar decisões baseadas em dados históricos completos.


10. Moderação de Denúncias

Como administrador da plataforma,
quero revisar e moderar denúncias suspeitas ou abusivas,
para que o sistema mantenha a confiabilidade e evite mau uso.


11. Acesso a Painel Administrativo

Como operador do sistema,
quero acessar um painel com denúncias, estatísticas e ferramentas de moderação,
para que eu possa gerenciar o conteúdo e monitorar o sistema de forma eficiente.


12. Interface Responsiva

Como usuário de smartphone,
quero acessar o sistema com uma interface adaptada ao meu dispositivo,
para que eu possa utilizar todos os recursos com facilidade onde estiver.


Diagrama de Negócio

Diagrama-de-Negócio

1. Contribuir anonimamente para a vigilância da cidade

O cidadão pode fornecer informações relevantes para outras pessoas sobre situações suspeitas ou atividades criminosas de forma anônima ou identificada, ajudando na vigilância e monitoramento da cidade.

2. Relatar situação de crime na comunidade

O cidadão pode fazer relatos detalhados sobre crimes que presenciou ou dos quais foi vítima em sua comunidade, informando local, horário, tipo de crime, entre outros dados úteis.

3. Acompanhar a evolução da segurança no bairro

O cidadão pode procurar informações que mostram como a segurança tem evoluído em seu bairro ao longo do tempo, como aumento ou diminuição de ocorrências, permitindo um acompanhamento contínuo.

4. Tomar decisões para própria segurança

Com base nas informações encontradas (áreas perigosas, histórico de crimes, tendências), o cidadão pode tomar decisões mais seguras no dia a dia, como evitar certos trajetos ou horários.

5. Consultar áreas com maior risco de criminalidade

O cidadão busca informações sobre zonas com maior incidência de crimes, possibilitando a pessoa planejar rotas mais seguras e estar mais atento em determinadas regiões.


Diagrama de Atividade

Diagrama-de-Atividade

1. Cidadão presencia ou toma conhecimento de uma ocorrência

O fluxo se inicia quando o cidadão testemunha ou fica sabendo de um acontecimento suspeito ou criminoso.

2. Decide denunciar a ocorrência

O cidadão opta por tomar uma ação e relatar o fato.

3. Relatar anonimamente ou Relatar com identificação

O cidadão segue um dos caminhos com base em sua decisão.

4. Preencher dados da ocorrência

Independente da forma escolhida, o próximo passo é preencher as informações relevantes sobre o ocorrido (local, tipo de crime, horário, etc.).

5. Comunidade é informada da denúncia

Assim que a denúncia é registrada, a comunidade é notificada sobre o ocorrido.

6. Visualizam onde aconteceu a ocorrência no mapa

A ocorrência é geolocalizada e exibida visualmente em um mapa para os moradores.

7. Analisam área de risco

Os moradores interpretam as informações, observando se o local apresenta risco recorrente ou se é uma nova área de alerta.

8. Moradores decidem medidas de segurança com base nas denúncias

Com os dados analisados, a comunidade pode tomar atitudes para proteger-se, como evitar certas rotas, formar grupos de vigilância ou solicitar ações do poder público.