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
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
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.