Ir para o conteúdo
Voltar para projetos

Estudo de caso

Filemindr

CLI em Python que transforma organização local de arquivos em um fluxo automatizado e repetível.

Filemindr explora um problema prático de automação: pastas locais acumulam downloads, relatórios, exports e arquivos temporários, mas a limpeza costuma ser manual e inconsistente.

Organização baseada em regras em vez de limpeza manual de pastas
Modo watch para automações locais recorrentes
Formato de CLI reutilizável para workflows de desenvolvimento e dados

Problema

Fluxos locais de arquivos começam simples e viram ruído: exports, CSVs, PDFs, logs e temporários se espalham por pastas. Sem regras explícitas, cada limpeza vira uma decisão manual repetida.

Resultado

O projeto mostra o mesmo instinto de engenharia por trás do meu trabalho com dados: transformar atrito operacional repetitivo em uma ferramenta pequena, confiável e com feedback claro.

O que eu construí

  • Uma CLI em Python para organizar arquivos locais com workflows transparentes e orientados por regras.
  • Um fluxo com modo watch capaz de monitorar pastas e aplicar regras conforme novos arquivos aparecem.
  • Um formato de pacote instalável, reutilizável e adequado para automações recorrentes.

Decisões técnicas

  • Design CLI-first para encaixar naturalmente em terminal, scripts e rotinas agendadas.
  • Regras explícitas para manter movimentações de arquivo previsíveis e revisáveis.
  • Empacotamento Python e distribuição no PyPI para simplificar instalação.

Filemindr demo

Teste o fluxo de organização

Uma prévia do workflow para o qual o Filemindr foi pensado: arquivos chegam em uma pasta local, regras combinam nomes e extensões, e a saída fica mais fácil de revisar.

pasta de entrada
filemindr watch
filelocation
invoice-2025-08.pdf./Downloads
events-export.csv./Downloads
screenshot-home.png./Downloads
debug-run.log./Downloads

regras aplicadas

*.pdf -> ./Documents/Invoices
*.csv -> ./Data/Exports
*.png -> ./Images/Screenshots
*.log -> ./Logs
Filemindr | Jeferson Peter