Skip to content

charllyslima/C6-bank-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automação de Dados Bancários

Este projeto consiste em uma aplicação de automação para processar extratos bancários em formato PDF e armazenar as informações relevantes em um banco de dados. Além disso, permite gerar arquivos CSV filtrados por tipo de transação.

image

Requisitos

Certifique-se de ter o Python 3.8 ou superior instalado em seu sistema.

Instalação

  1. Clone este repositório para o seu computador:
git clone https://github.com/charllyslima/C6_Bank_Automation.git
  1. Navegue até o diretório do projeto:
cd C6_Bank_Automation
  1. Crie um ambiente virtual (opcional, mas recomendado):
python3 -m venv venv
  1. Ative o ambiente virtual:

No Windows:

venv\Scripts\activate

No macOS e Linux:

source venv/bin/activate
  1. Instale as dependências:
pip install -r requirements.txt

Uso

  1. Execute o aplicativo com o seguinte comando:
python main.py
  1. A interface gráfica será exibida, permitindo que você selecione a pasta dos extratos bancários. Clique no botão "Selecionar" para escolher a pasta que contém os arquivos PDF dos extratos.

  2. Depois de selecionar a pasta, clique no botão "Processar Dados" para processar os extratos e armazenar as informações no banco de dados. A barra de progresso exibirá o progresso do processamento.

  3. Use o menu suspenso "Filtrar por Tipo" para selecionar o tipo de transação (C - Crédito ou D - Débito) que deseja incluir no arquivo CSV.

  4. Clique no botão "Gerar CSV" para gerar um arquivo CSV filtrado de acordo com o tipo de transação selecionado. O arquivo será gerado na mesma pasta do projeto.

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir um problema ou enviar uma solicitação de pull.

Licença

Este projeto está licenciado sob a Licença MIT.

About

Este projeto tem como objetivo importar dados de extratos em formato PDF do C6 Bank, interpretá-los e salvar as transações em um banco de dados MySQL.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages