O projeto Identificação de Inconformidades no Saneamento Básico está sendo desenvolvido pelos discentes do curso de Ciência da Computação da Universidade Federal de Alagoas - Campus Arapiraca, com o objetivo de construir uma plataforma web colaborativa voltada ao registro, monitoramento e visualização de problemas relacionados ao saneamento básico no município de Arapiraca – AL.
A aplicação busca aproximar a população dos órgãos responsáveis, permitindo que cidadãos realizem denúncias por meio de imagens, localização geográfica e categorização das ocorrências. A plataforma também fornece mecanismos de acompanhamento das denúncias e visualização georreferenciada das informações registradas.
O sistema está sendo desenvolvido utilizando metodologias ágeis, com organização das tarefas através do Scrum Board do projeto e versionamento contínuo no GitHub.
Desenvolver uma plataforma web colaborativa para identificação e monitoramento de inconformidades relacionadas ao saneamento básico.
- Permitir o cadastro e autenticação de usuários;
- Possibilitar o registro de denúncias contendo imagens e localização;
- Exibir as ocorrências em um mapa interativo;
- Organizar denúncias por categorias;
- Facilitar o acompanhamento do status das ocorrências;
- Incentivar a participação popular na fiscalização urbana;
- Fornecer uma base organizada de dados para apoio à gestão pública.
- Cadastro de usuários;
- Login e validação de acesso;
- Controle básico de autenticação.
- Criação de denúncias;
- Envio de imagens relacionadas à ocorrência;
- Associação automática da localização geográfica;
- Classificação por categoria.
- Exibição das ocorrências em mapa interativo;
- Organização espacial das denúncias;
- Identificação visual das inconformidades registradas.
- Listagem de ocorrências cadastradas;
- Visualização detalhada das denúncias;
- Atualização de status;
- Estrutura inicial para interação entre usuários.
- Repositório principal: https://github.com/saeearapiraca-boop
- Aplicação: https://github.com/saeearapiraca-boop/app
- Scrum Board / Project: https://github.com/users/saeearapiraca-boop/projects/1/views/1
- Figma: https://www.figma.com/design/DMTaAyC02g7qIc969hosFx/Sem-t%C3%ADtulo?node-id=0-1&t=gpqhnejV8z5WfFmj-1
O sistema foi estruturado em três camadas principais:
Responsável pela interface visual da aplicação, interação com os usuários e consumo das APIs.
- Exibição das informações;
- Formulários de cadastro e denúncias;
- Navegação entre páginas;
- Integração com mapas e localização.
Responsável pelo processamento das regras de negócio e comunicação entre frontend e banco de dados.
- Gerenciamento de autenticação;
- Processamento das denúncias;
- Validação de dados;
- Integração com serviços de localização;
- Gerenciamento das APIs.
Responsável pelo armazenamento das informações da aplicação.
- Usuários;
- Ocorrências;
- Categorias;
- Coordenadas geográficas;
- Informações complementares.
- O usuário realiza login na plataforma;
- Uma ocorrência é cadastrada com imagens e localização;
- O backend processa e valida as informações;
- Os dados são armazenados no banco de dados;
- A ocorrência é exibida no mapa interativo;
- Outros usuários podem visualizar e acompanhar a denúncia.
O projeto utiliza a metodologia ágil Scrum, permitindo organização incremental das funcionalidades e acompanhamento contínuo da evolução do sistema.
- Organização por sprints;
- Divisão de tarefas no GitHub Projects;
- Controle de versões com Git e GitHub;
- Desenvolvimento colaborativo;
- Reuniões periódicas de alinhamento.
app/
├── backend/
├── frontend/
├── database/
├── assets/
├── docs/
└── README.md- Node.js
- Git
- MongoDB
- Python
git clone https://github.com/saeearapiraca-boop/app.gitcd appnpm installnpm run devFigura 1.
Figura 2.
Figura 3.
- Jhony Wictor do Nascimento Santos
- Geovane Ventura Silva
- Gabriela Cota da Silva
- Igor Mariano Alencar e Silva
- Karleandro Santos da Silva
- Lucas Rosendo de Farias
- Luis Gustavo Correia de Oliveira
- Liedson da Silva Santos
- Mayara da Silva Barbosa
- Rian Carlos da Silva dos Santos
- Washington Medeiros Mazzone Gaia
O projeto busca contribuir para o fortalecimento da participação social na fiscalização de problemas urbanos relacionados ao saneamento básico, promovendo maior visibilidade às inconformidades registradas e fornecendo suporte tecnológico para futuras ações de monitoramento e gestão pública.



