PoliAI : aplicativo móvel e módulo de administração web para auxílio no posicionamento político e sugestão de candidatos
Data
2025Autor
Kuritza, Eduardo Francisco de Macedo
Paes, João Pedro
Bespalhok, Mateus Bazan
Cristo, Matheus Wegner de
Mendes, Rafael Cecyn
Wojciechowski, Jaime, 1965-
Universidade Federal do Paraná. Setor de Educação Profissional e Tecnológica. Curso de Graduação em Tecnologia em Análise e Desenvolvimento de Sistemas
Metadata
Mostrar registro completoResumo
Resumo: A palavra política deriva do grego politikos, que significa o que é relativo ao cidadão ou ao Estado. O termo surgiu na Grécia Antiga quando se fez necessário a organização das cidades-estados. O significado e a importância da política sempre estiveram presentes a partir deste momento até a atualidade, e sua definição engloba a atividade de governança, das relações de poder e de negociações que envolvem compatibilizar interesses e sanar conflitos. Nesse cenário, é perceptível a importância da política para a sociedade, através da proteção de direitos e deveres, organização da sociedade, desenvolvimento econômico, resolução de problemas coletivos e diversas outras vertentes que são de sua atribuição. Então, tendo como base toda sua importância para a sociedade, torna-se um fator de grande responsabilidade a definição dos representantes políticos, seja na esfera municipal, estadual e federal. Considerando que no Brasil, de acordo com o TSE - Tribunal Superior Eleitoral, existem atualmente 29 partidos políticos vigentes, além de um cenário de bipolaridade ideológica e dificuldade na definição do espectro político, é visto a necessidade de criar meios para facilitar o processo de votação, tanto para uma definição mais assertiva do viés político quanto para sugestões de candidatos baseados em compatibilidade com o eleitor. Devido a isso, este projeto tem como objetivo a criação de um aplicativo móvel que auxilie a população na busca por candidatos compatíveis, por meio de questionários com temas envolvendo meio ambiente, sociedade, economia, cultura e educação, que são tratados posteriormente por Inteligência Artificial, seguindo todos os seus princípios responsáveis, trazendo sugestões de possíveis candidatos de acordo com as respostas fornecidas. Além disso, também foi criado um módulo web que terá utilidades tanto para administração do software quanto para visualização e metrificação das estatísticas. Para a criação do aplicativo móvel e módulo web foram utilizados Java tanto na camada de Backend for Frontend quanto no serviço de back-end principal (Service Backend) e React para o front-end, React Native para o aplicativo móvel, PostgreSQL para o banco de dados relacional, além do uso de Docker para conteinerização Abstract: The word politics derives from the Greek politikos, which means relating to the citizen or the State. The term emerged in Ancient Greece when the organization of city-states became necessary. The meaning and importance of politics have always been present from that moment to the present day, and its definition encompasses governance activities, power relations, and negotiations aimed at reconciling interests and resolving conflicts. In this context, the importance of politics for society is evident, as it plays a key role in protecting rights and duties, organizing society, driving economic development, solving collective problems, and many other aspects within its scope. Given its significance, the selection of political representatives, whether at the municipal, state, or federal level, becomes a matter of great responsibility. In Brazil, according to the TSE (Superior Electoral Court), there are currently 29 active political parties, in addition to an environment of ideological bipolarity and challenges in defining political spectrums. This highlights the need to create tools that facilitate this process, helping both with a more accurate identification of political inclinations and with candidate recommendations based on voter compatibility. For this reason, this project aims to develop a mobile application that assists the population in finding compatible candidates through questionnaires covering topics such as environment, society, economy, culture, and education. These responses will be processed by Artificial Intelligence, following responsible AI principles, to suggest potential candidates aligned with the user's views. Additionally, a web module was created, which serves both software administration and visualization and analysis of statistics. For the development of the mobile application and web module, Java was used both in the Backend for Frontend (BFF) layer and in the main backend service (Service Backend), while React was employed for the front-end, React Native for the mobile application, PostgreSQL as the relational database, and Docker for containerization