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.
Certifique-se de ter o Python 3.8 ou superior instalado em seu sistema.
- Clone este repositório para o seu computador:
git clone https://github.com/charllyslima/C6_Bank_Automation.git- Navegue até o diretório do projeto:
cd C6_Bank_Automation- Crie um ambiente virtual (opcional, mas recomendado):
python3 -m venv venv- Ative o ambiente virtual:
No Windows:
venv\Scripts\activateNo macOS e Linux:
source venv/bin/activate- Instale as dependências:
pip install -r requirements.txt- Execute o aplicativo com o seguinte comando:
python main.py-
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.
-
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.
-
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.
-
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ções são bem-vindas! Sinta-se à vontade para abrir um problema ou enviar uma solicitação de pull.
Este projeto está licenciado sob a Licença MIT.
