Skip to content

v0.2.0

Latest
Compare
Choose a tag to compare
@cqcoding cqcoding released this 13 Dec 03:42
09f4dfc

📔 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.
  • 📍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.
  • 📍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.
  • 📍 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.
  • 📍 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.
  • 📍 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.

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.