luiz-linkezio / Saude_Transparencia

O projeto consiste em extrair dados de gastos com saúde pública de uma planilha e realizar tratamento, organização e exposição dos dados de forma que seja apresentável.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Saúde Transparência

O projeto consiste em extrair dados de gastos com saúde pública de uma planilha e realizar tratamento, organização e exposição dos dados de forma que seja apresentável.

Projeto da cadeira de Contabilidade de Custos e Gerencial, da graduação em Sistemas de Informação (SI) do Centro de Informática (CIN) da Universidade Federal de Pernambuco (UFPE), cadeira cursada pela equipe em 2023 e 2024.

Ementa da Cadeira

Fundamentos de Contabilidade de Custos e Gerencial. Métodos de Custeio para Avaliação de Estoques e Mensuração do Lucro e para o Processo de Tomada de Decisão. Informações para Tomada de Decisão. Mensuração de Custos Relevantes para a Tomada de Decisão. Custos para Controle. Contabilidade por Responsabilidade.

Requesitos

Backend

Banco de Dados

Como Instalar? (windows)

OBS: Colocar a senha padrão do mysql workbench como “password”

Iniciando o Projeto

Banco de Dados

Para iniciar o banco de dados, basta abrir o MySQL Workbench e importar as tabelas localizadas nesse link seguindo os seguintes passos:

  1. Criar um novo schema chamado saude
  2. Importar as tabelas no schema saude

Backend

Para iniciar o servidor backend java, basta abrir a pasta Server em seu editor de código favorito e executar o arquivo Server/src/main/java/com/jr/saudeapi/SaudeApiApplication.java.

OBS: É nescessário configurar o banco de dados!

Gerando arquivo .csv a partir de arquivos .xlsx

Para gerar o arquivo .csv a partir de arquivos .xlsx, basta executar o código WebContent/utils/convert_xlsx_to_csv.py que todos os arquivos .xlsl çocalizados na pasta Public/Assets/Data serão convertidos para .csv e armazenado nessa mesma pasta.

OBS: É nescessário a instalção da biblioteca pandas do python!

About

O projeto consiste em extrair dados de gastos com saúde pública de uma planilha e realizar tratamento, organização e exposição dos dados de forma que seja apresentável.

License:MIT License


Languages

Language:TypeScript 60.2%Language:Java 28.6%Language:JavaScript 5.2%Language:CSS 3.4%Language:Python 2.5%