Lumiere-Python é um sistema desenvolvido em Python, focado no gerenciamento de consumo de energia elétrica. Ele permite que usuários se cadastrem e registrem seus consumos de luz de forma manual ou automatizada, utilizando contas de luz em PDF. Após o registro de pelo menos três meses de consumo, o sistema oferece gráficos com análises baseadas na média inicial.
- Python - Linguagem de programação principal.
- Oracle SQL - Banco de dados para armazenar dados do usuário.
- PyMuPDF - Biblioteca para extração de informações de PDFs.
- Cadastro de Usuários - Armazena informações do usuário de forma segura.
- Registro de Consumos:
- Manual: Inserção direta de dados.
- Automático: Extração de informações específicas do PDF da conta de luz:
Consumo kWh
Data da Conta
CEP
- Análise de Consumo:
- Geração de gráficos de consumo por mês.
- Inclusão de uma linha de base, calculada pela média dos três primeiros meses cadastrados.
cria_conexao.py
- Configura a conexão com o banco de dados.extrai_texto_pdf.py
- Realiza a extração de dados das contas de luz em PDF.lumiere.py
- Arquivo principal que integra o sistema.
- Clone o repositório:
git clone https://github.com/ViniciuSaeSouza/Lumiere-Python.git
- Crie e ative um ambiente virtual:
python -m venv venv source venv/Scripts/activate # macOS/Linux venv\Scripts\activate # Windows
- Instale as dependências:
pip install -r requirements.txt
- Configure o banco de dados:
Edite o arquivo
cria_conexao.py
com suas credenciais Oracle. - Execute o projeto:
python lumiere.py
- Vinicius Souza - GitHub