FOLHA Nº 01 — DETALHES DO PROJETO

FiscalPro

Gestão e Fiscalização de Contratos Hospitalares

Aplicativo desktop que tira a fiscalização de contratos públicos de um hospital das planilhas: controla vigências, cotas de consumo, conciliação mensal do que foi executado e dispara alertas antes que um contrato vença ou uma cota se esgote — tudo offline, num único executável.

Cliente Fiscalização de Contratos (Hospital Público)
Tipo App Desktop Offline
Stack Python / Flask / SQLite
Status Em Produção

FOLHA Nº 02 — O DESAFIO

Prazos e cotas que não podem escapar

Fiscalizar contratos de prestação de serviço num hospital público significa acompanhar ao mesmo tempo prazos de vigência, aditivos, cotas de exames contratados e a conferência mensal entre o que a empresa diz ter executado e o que está registrado no sistema interno. Em planilhas, um vencimento ou um estouro de cota passa despercebido até virar problema.

O desafio era entregar uma ferramenta que rodasse na máquina do próprio fiscal, sem servidor, sem depender de internet e sem instalar nada — dentro de uma rede hospitalar com antivírus corporativo e restrições de TI —, mas que ainda assim se atualizasse sozinha a cada nova versão.

FOLHA Nº 03 — A SOLUÇÃO

Interface e Funcionalidades

O FiscalPro é distribuído como um único executável: duplo clique e a interface abre no navegador, servida localmente pela própria máquina. Os dados ficam num banco SQLite local, e nada sai do computador do fiscal. Nas imagens abaixo, nomes de fornecedores, números de contrato e e-mails institucionais foram desfocados.

Tela do Painel de Alertas do FiscalPro

Painel de Alertas

Recalcula a cada abertura os alertas de vencimento de vigência, de percentual de cota consumida e de ritmo preditivo — que avisa quando, no ritmo atual de consumo, uma cota vai se esgotar antes do fim do contrato, mesmo que o percentual ainda pareça baixo. Cada alerta pode ser marcado como ciente por 3 dias e volta sozinho se a situação persistir.

Tela de listagem de Contratos do FiscalPro

Contratos

Listagem com busca por número, fornecedor ou objeto e filtro por status, ordenada pelo vencimento mais próximo. Cada contrato concentra suas cotas, aditivos, prazos, documentos anexados e a conciliação mensal do que foi executado.

Formulário de cadastro de Novo Contrato

Cadastro Completo

Dados da licitação, vigência, índice de reajuste, limite de acréscimo/supressão, tipo de cota e contatos para envio de relatórios, num único formulário.

Tela de Configurações de alertas e ocorrências

Regras Configuráveis

Limiares de alerta (dias antes do vencimento, percentuais de cota) e tipos de ocorrência da conciliação mensal editáveis direto na interface, sem mexer em código.

Tela de Backup e Restauração

Backup e Restauração

Backup automático a cada 7 dias em .zip (banco + documentos anexados), com pasta de destino configurável — apontar para uma pasta sincronizada pelo Google Drive garante uma cópia fora da máquina sem integrar com nenhuma API de nuvem. Antes de restaurar, o app cria um backup de segurança do estado atual. Além das telas acima, o FiscalPro faz a conciliação mensal de cada item contratado (quantidade informada pela empresa × registrada no sistema interno × aprovada, com cálculo automático de glosa) e gera relatórios mensais em PDF por contrato.

FOLHA Nº 04 — ARQUITETURA

Um executável, zero servidor

Python, Flask e SQLite empacotados com PyInstaller num único .exe para Windows — o usuário final não instala Python nem dependência nenhuma. A interface é Jinja2 com CSS puro e fontes do sistema, funcionando 100% offline. A atualização automática consulta as releases de um repositório público no GitHub (o código-fonte fica num repositório privado separado, sem nenhum token embutido no executável), baixa a versão nova e troca o .exe sozinha, com uma janela de espera para o antivírus corporativo terminar de verificar o arquivo.

  • Python
  • Flask
  • SQLite
  • Jinja2
  • fpdf2 (PDF)
  • PyInstaller
  • Auto-atualização via GitHub Releases