Trabalho de conclusão do curso de Análise e Desenvolvimento de Sistemas
Senac Florianópolis–SC, 2025
Este repositório contém o código do back-end do sistema "Reportaí", desenvolvido em Java com o Java Spring. O front-end está disponível no repositório reportai-app.
Este trabalho apresenta o desenvolvimento do "Reportaí", um sistema web responsivo projetado para centralizar o registro e o acompanhamento de problemas urbanos em Florianópolis. Diante da dificuldade que os cidadãos enfrentam para reportar questões como buracos em vias, falhas na iluminação e outros problemas de infraestrutura, a plataforma visa facilitar essa comunicação. O projeto foi desenvolvido utilizando uma metodologia ágil, com levantamento de requisitos, prototipação de telas e modelagem com diagramas UML. A solução implementada integra um mapa interativo para geolocalização das ocorrências, utiliza a API da OpenAI para moderar o conteúdo das publicações e permite a interação entre os usuários, aumentando a visibilidade dos problemas. A arquitetura do sistema é baseada em Java com framework Spring para o back-end e Javascript com React para o front-end. Pesquisas de validação com o público-alvo confirmaram a relevância do problema e a aceitação da solução proposta, com alta aprovação da interface e do conceito. Testes unitários e de carga foram realizados para garantir a qualidade e o desempenho do sistema. O resultado é uma plataforma funcional que busca unificar as queixas dos cidadãos e promover a resolução de problemas urbanos de forma mais eficiente e transparente.