📔 Release Notes - Versão Final
Data de Lançamento 13 de dezembro de 2023
Resumo
🔹 Principais Características
-
📍Busca de Informações sobre nomeados e exonerados (Regex, Word2Vec):
Na segunda fase do projeto, testamos e implementamos um algoritmo de processamento de linguagem natural com o módulo Word2Vec do gensim. A intenção era analisar trechos do código aonde localizamos as expressões de exoneração e nomeação, a fim de pegar o nome e o cargo da pessoa mencionada. A implementação foi melhor sucedida para o ano de 2017, pois os padrões de escrita eram mais regulares.
- Benefícios:
- Localiza informações detalhadas sobre nomeações e exonerações em Diários Oficiais de municípios.
- Extrai dados como nomeações, exonerações, nome do município e data da publicação.
- Extrai nomes e cargos mencionados nos Diários Oficiais para o ano de 2017.
Melhorias contínuas estão em andamento para aprimorar a precisão e a flexibilidade deste recurso.
- Benefícios:
-
📍Página Municípios:
Criação de uma aba que tem como foco possibilitar a pesquisa específica sobre a quantidade de exonerações e nomeações em cada município do Rio Grande do Sul. Ao pesquisar um município, é gerado um gráfico com as informações dos anos de 2009, 2013, 2017, 2020 e 2021.- Benefícios:
Possibilita análises comparativas e fortalece o engajamento cívico ao fornecer informações acessíveis.
- Benefícios:
-
📍Página Pesquisa Avançada:
Implementação de uma página que possui uma opção de pesquisa avançada de exonerações e nomeações no Rio Grande do Sul no ano de 2017. A partir da pesquisa pelo nome da pessoa, são disponibilizados nome completo, cargo, ação (nomeação/exoneração) e data.
- Benefícios:
Favorece a transparência e facilita o acesso aos dados referidos.
- Benefícios:
-
📍 Página Home:
Atualização da página de dados gerais sobre nomeações e exonerações do Rio Grande do Sul e de seus municípios. Contém os dados extraídos a partir do Regex e Python em um arquivo .tsx que alimenta as tabelas e gráficos de escopo geral do projeto.- Benefícios:
- Organiza os dados mais gerais do estado do Rio Grande do Sul.
- Benefícios:
-
📍 Pipeline (IC):
Implementação de um pipeline de integração contínua, que é uma série de processos automatizados que são executados sempre que há uma alteração no código-fonte.- Benefícios:
- Garante que as mudanças feitas por diferentes membros da equipe se integrem sem problemas e não causem problemas no código existente.
- Benefícios:
-
📍 Testes de linter:
Integração de testes de linter, que tem como principal função analisar o código-fonte em busca de padrões que possam indicar possíveis problemas, como práticas de codificação inconsistentes ou erros sintáticos.- Benefícios:
- Contribui para identificação precoce de problemas, padronização do código, melhoria da qualidade, prevenção de bugs e códigos mais limpos e legíveis.
- Benefícios:
Instruções de Instalação
-
📈 Pré-requisitos
Esses são os nossos pré-requisitos, eles garantem uma base sólida para colaboração, ajudando a evitar erros e facilitando a contribuição: -
📚 Instalação das bibliotecas do Python
Aqui estão as bibliotecas do Python usadas que são conjuntos de recursos pré-desenvolvidos que simplificam o desenvolvimento de aplicativos, economizando tempo e esforço:-
pip install selenium
-
pip install regex
-
pip install PyPDF2
-
pip install gensim
-
pip install word2vec
-
-
📃 Instalação do pacote node_modules
Node modules são pacotes de código reutilizável no ecossistema JavaScript. Eles são essenciais para o desenvolvimento web do nosso projeto:- npm install
- npm i (para atualizar)
-
💻 Criação do servidor local
A criação de um servidor local nos permite testar e desenvolver aplicativos web em um ambiente controlado no próprio dispositivo, acelerando o processo de desenvolvimento:- npm run dev
Notas de Limitação
É necessário destacar algumas limitações relevantes. As informações nas páginas Home e Municípios estão disponíveis apenas para os anos de 2009, 2013, 2017 e 2021. Além disso, os dados na seção de Pesquisa (Pesquisa Avançada) são exclusivos do ano de 2017. Essas restrições temporais devem ser consideradas ao interpretar e utilizar as informações no sistema.
Referências a Documentação
Para obter informações adicionais, consulte nossa Documentação.