Giter Site home page Giter Site logo

ivsongs / snemp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from airgolab-cefet-rj/snemp

0.0 0.0 0.0 21.44 MB

Repositório da disciplina de "Projeto e Construção de Sistemas", do CEFET-RJ

Home Page: cefet-proj-constr-sistemas-snemp-projeto7.vercel.app

Python 3.46% Java 1.44% CSS 90.44% HTML 4.60% Dockerfile 0.06%

snemp's Introduction

Projeto e Construção de Sistemas - CEFET-RJ

Repositório da disciplina de "Projeto e Construção de Sistemas", do CEFET-RJ, através do Projeto 7 - "Ferramenta para identificação de disparidades em compras públicas, com base em Notas de Empenhos emitidas".

Grupo 3 (composto por):

  • BRUNO FERRARI SENHORA

  • IAN ALEXANDER ZAHNER MCINTOSH

  • PAULUS JOSEPHUS DE ALMEIDA BARBOSA E DACO

📂

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

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.