Skip to content

AILAB-CEFET-RJ/snemp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SNEMP - CEFET-RJ

Repositório da ferramenta SNEMP: "Ferramenta para identificação de disparidades em compras públicas, com base em Notas de Empenhos emitidas".

📂

Imagem do Projeto SNEMP

🔨 Instalação da ferramenta (caso deseja instalar o repositório do GIT)

  • Instale o Python em sua máquina:
    • Entre no site do python:
    https://www.python.org/downloads/
    
    • Baixe o arquivo do python e execute o instalador.
    • Caso esteja utilizando o VS Code, além dos passos acima, faça o download da extensão do Python, no próprio VSCode.
  • Instale as bibliotecas requeridas:
    • Basta executar a linha de comando abaixo no diretório 'SNEMP'.
    pip install -r requirements.txt
    

Como rodar o aplicativo web

  • Abra um terminal do VS-Code, exatamente no diretório 'SNEMP';
  • Digite:
python app.py
  • Entre no site abaixo:
http://localhost:5000

Como utilizar o aplicativo web

  • Selecione um arquivo do tipo '.csv', contendo dados orçamentários de uso pelo TCE-RJ, de sua máquina.
  • Um arquivo csv para teste foi disponibilizado em duas pastas, na dataset contida dentro da pasta docs e na pasta csv dentro da pasta static da pasta SNEMP.
  • Extraia o arquivo rar e faça o upload desse arquivo csv no site.
  • Clique no botão "Submit"
  • Após ser redirecionado para outra página, basta pesquisar no campo de input o tipo de produto que quer, lembrando que a busca é feita na coluna ElemDespesaTCE e os valores mostrados são correspondentes a coluna de Vlr_Pago.( Importante realizar a pesquisa em CapsLock )Exemplo de busca: MATERIAL DE CONSUMO.

Arquivo 'requirements.txt'

Procedimento para instalação e configuração da aplicação via docker

  • Baixe o Docker em sua máquina pelo site seguindo o tutorial disponibilizado pelo mesmo:
https://www.docker.com/
  • Faça o pull do container na sua máquina com o seguinte comando:
docker pull brsferrari/snemp:latest
  • Para saber o nome do docker execute o comando:
docker images
  • Em sequência execute o comando abaixo:
docker run -it -d -p 5000:5000 "nome do docker"  # <-- Tire as aspas

Testes funcionais com Selenium

✔️ Técnicas e tecnologias utilizadas

  • Python
  • Visual Studio Code
  • Flask
  • sqlite3
  • docker
  • wsl2

📁 Acesso ao projeto

Você pode acessar os arquivos do projeto, clicando aqui.

Alunos


Bruno Ferrari

Ian McIntosh

Paulus Daco

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 75.6%
  • HTML 22.0%
  • CSS 2.2%
  • Other 0.2%