Giter VIP home page Giter VIP logo

process_tse_logjez's Introduction

Processador de Logs do TSE

Para processar os arquivos, primeiro baixe-os do site do TSE

Há 2 scripts em python principais. Um processa todos os arquivos gerando 2 arquivos por estado, um com os dados por urna, incluindo o modelo da urna, e o outro com os votos para cada candidato, brancos e nulos; o outro serve somente para fazer a busca por texto dentro dos logs.

Há também um Jupyter Notebook pronto para gerar as análises e gráficos básicos.

Jupyter Notebook é uma das mais utilizadas ferramentas em Data Science (ciencia de dados) e permite processar e visualizar grande quantidade de informação com rapidez e precisão.

Clique aqui para visualizar um exemplo das informações extraídas com esse estudo

Usando esse projeto você pode, não só repetir esse estudo, mas realizar outros estudos, já que há muito mais informação disponível, que não foram consideradas nesse estudo preliminar

Instalação

Baixe esse repositório e instale também o Jupyter Notebook.

Eu utilizei o Microsoft Visual Studio Code com o Jupyter Notebook

Usage

Para processar os arquivos da pasta logjez e gerar os respectivos na pasta csv_gerados, primeiramente crie estas duas pastas na pasta onde baixou o projeto, e depois execute o comando:

python logjez_process.py

Esse script vai ler todos os arquivos de log em formato zip da pasta logjez e gerar os respectivos arquivos de voto e urnas na pasta csv_gerados

Se voce deseja somente buscar algum texto dentro dos arquivos de log, use o exemplo abaixo

logjez_grep.py "Modelo de Urna"

Esse comando gera uma lista das linhas contendo essa sequencia, exemplo:

27/09/2022 09:03:07	INFO	67305985	SCUE	Identificação do Modelo de Urna: UE2009	8801289B29EECD19
27/09/2022 09:11:26	INFO	67305985	SCUE	Identificação do Modelo de Urna: UE2009	7819A03E9B0AAAD2
28/09/2022 18:38:25	INFO	67305985	SCUE	Identificação do Modelo de Urna: UE2010	E8413B4968B45D74
27/09/2022 09:03:07	INFO	67305985	SCUE	Identificação do Modelo de Urna: UE2009	8801289B29EECD19
21/09/2022 10:26:00	INFO	2211301	SCUE	Identificação do Modelo de Urna: UE2020	32D1DDC5144FE449
21/09/2022 10:32:14	INFO	2074364	SCUE	Identificação do Modelo de Urna: UE2020	33578CB4B9CC1FF8

Jupyter Notebook

Jupyter Notebook é uma ferramenta para análise de dados muito utilizada por cientistas de dados. O arquivo auditoriaEleicoes.ipynb pode ser aberto nesse âmbiente para gerar gráficos e relatórios a fim de analisar os dados das urnas

Contributing

Fique a vontade pra contribuir ou clonar esse repositorio e realizar suas proprias pesquisas

Nao esqueca de publicar suas conclusoes em suas redes sociais

Eu utilizei o Microsoft Visual Studio Code com o Jupyter Notebook para realizar a análise e o desenvolvimento destes programas

Se você precisar de algum suporte, conte comigo. Basta criar um issue descrevendo sua dúvida que farei o máximo para te ajudar

Repetir essas análises e validar ou contradizer as acusações do PL, assim como os pontos apontados pelo relatório das FFAA ou indícios apontados pelo PSDB em 2014, são um bom caminho para você, profissional de TI, servir de forma patriótica seu paiz.

License

MIT

process_tse_logjez's People

Contributors

ninocoelho avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.