Pesquisar
Projeto urgente

Desenvolver back-end do módulo GEM-6 (Leilões Judiciais)

hoje às 14:57

Descrição do Projeto:

Documento de escopo para orçamento - GEM-6 (Leilões / MPGA)
Versão: 1.0 (para precificação)
Data: 06/06/2026
Módulo: GEM-6 - Auction MPGA
Projeto: GEMS
Desenvolvedor líder: Xiao (supervisão técnica)
Desenvolvedor contratado: (a definir)
Tipo de contrato: Preço fixo, escopo fechado

1. Objetivo
Implementar as funcionalidades pendentes do módulo GEM-6, levando o código atual (45%) para 100% completo, conforme especificações originais (anexos MPGA). O entregável é backend apenas (API, workers, banco de dados), respeitando padrões já adotados (Python/FastAPI, PostgreSQL, Redis, filas).

2. Escopo completo (o que deve ser implementado)
2.1. Conectores multi-fonte (adaptadores reais)
Implementar adaptadores para captura automática de editais, matrículas e intimações das seguintes fontes (mínimo viável para MVP):

- TRT (PJe, DJe) - web scraping + fallback RSS/API
- TJSP (e-SAJ, Projudi) - web scraping com tratamento de captcha
- TRF (e-Proc, PJe) - API Datajud + scraping
- Justiça Criminal - web scraping (varas criminais, SENAD)
- Caixa Econômica Federal (SFI) - RPA (Playwright) + leiloeiros credenciados
- Banco do Brasil - portal "Seu Imóvel BB" - scraping
- Bancos privados (Bradesco, Itaú, Santander) - agregadores (Zuk, Mega) - API ou scraping

Requisitos: padrão Adapter, tabela de configuração dinâmica, retry com backoff, fallback manual (tarefa no Módulo 8), normalização dos dados.

2.2. Prova de custódia completa (trindade)
- Hash SHA-256 (já existe)
- Print da página de origem (screenshot) armazenado em blob store (S3 ou similar)
- Timestamp NTP autenticado (servidor oficial, ex.: INMETRO)

Hard gate: persistência do lote só permitida com os 3 elementos preenchidos.

2.3. Motor de risco granular (MPGA)
Implementar todas as regras de negócio específicas (cerca de 30), conforme anexo técnico:

- Usufruto: RN-USU-01 (direito de acrescer), USU-02 (PJ 30 anos), USU-03 (falso positivo)
- Espólio: RN-ESP-01 (citação de morto), ESP-02 (falta representante), ESP-02A (herança jacente), ESP-03 (alvará), ESP-04 (concorrência de credores)
- Condomínio: RN-CON-01 (dedução), CON-02 (omissão), CON-04 (lockdown >100% lance), CON-06 (prescrição), CON-PREFERENCIA-01 (fila trabalhista), CON-IMPUGNACAO-01 (minuta)
- Alienação fiduciária: RN-AF-PENHORA-PLENA, AF-SALDO_DEVEDOR, AF-BEM-FAMILIA, AF-CITACAO-BANCO
- Bem de família: RN-BF-01 (exceções), HIPOTECA-ONUS-PROVA, BF-PRECLUSÃO

Saída por lote: status (REPROVADO/ALERTA/APROVADO), mpga_risk_score (0-100), confidence_score, complexity_score, hard_gates_triggered, recomendação executiva.

2.4. Cálculo MPGA dos 3 cenários (financeiro)
Implementar fórmulas obrigatórias:

- T_total (dias) = T1 (desocupação) + T_reforma + T_jurídico + T_venda + contingência (15%)
- Teto_Max = (PVR - CO - CR) / ((1 + ROI_anual)^(T_total/365))
- ROI anualizado para 3 cenários: otimista, realista, pessimista

Hard principles HP-01 a HP-06: travas absolutas (ex.: não recomendar com confiança <60% sem override, não liberar cenário pessimista sem validação humana, etc.).

2.5. Tabelas paramétricas (banco de dados)
Criar e popular tabelas editáveis:

- param_ocupacao - tipo de ocupante - dias de desocupação
- param_reforma_idade - idade do imóvel - percentual sobre PVR
- param_recurso_tipo - tipo de recurso - meses adicionais
- param_liquidez - perfil do imóvel - fator de liquidez
- param_risco_regional - região - fator de ajuste no T_total

2.6. Simulador de reformas (PATCH-GEM-6)
Implementar endpoint que simule 3 níveis (leve, média, pesada), recalculando T_total, Teto_Max e ROI dos três cenários em tempo real.

2.7. Dashboard gerencial por usuário (PATCH-GEM-6)
Endpoints para métricas: por sócio, advogado, estagiário (quantidade de lances, ROI médio, overrides, tarefas), KPIs do escritório (capital alocado, ROC, giro de estoque).

2.8. Detecções específicas
- Blindagem da falência/recuperação judicial (Art. 141, II, Lei 11.101/2005)
- Foro em Terreno de Marinha (laudêmio 5%, taxa de ocupação anual)
- Perdimento vs sequestro na Justiça Criminal (perdimento = baixo risco; sequestro = lockdown)

2.9. Integração com GEM-5 e GEM-7 (eventos/API)
Enviar eventos (LOTE_RISCO_ANALISADO, ROI_CALCULADO, etc.) via fila Redis (Bull) + webhook.

Receber eventos de nulidade, recurso, capital reservado, lance autorizado.

Log imutável de todos os eventos.

3. Não escopo (fora deste contrato)
- Interface de usuário (front-end) - apenas backend.
- RPA de protocolo de peças (GEM-5).
- Captura de movimentações processuais (GEM-5/GEM-4).
- Módulo de pós-arrematação completo (CNIB, SERP, ações regressivas) - fase 2.
- Timestamp ICP-Brasil (substitui NTP no futuro).
- Qualquer funcionalidade não listada acima.

4. Premissas
- Código existente (45%) será disponibilizado.
- Xiao define padrões e faz code review antes da integração.
- APIs externas exigem credenciais - o contratado projeta arquitetura, mas a obtenção é do cliente.
- Captchas de tribunais podem exigir serviço comercial (ex.: 2Captcha) - o cliente fornecerá ou autorizará.

5. Entregáveis
Código-fonte completo (Python), documentação e instruções de implantação.

Atividades do cliente nesse projeto:

Última visualização: hoje às 15:00

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 10
Interessados: 13
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (10)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

MVP de rede de remanejamento de clientes para salões - MVP - Rede de Remanejamento de Clientes para Salões Objetivo Criar uma plataforma onde salões parceiros possam encaminhar clientes para outros salões quando estiverem sem dis...

Loja online para venda e pré-venda de brinquedos colecionáveis - Preciso do desenvolvimento de um site profissional para minha empresa Godzilla Custom Diecast, especializada na venda de miniaturas colecionáveis (diecast). O objetivo é ter uma plat...

Plataforma web de vagas de emprego e cadastro de candidatos - Olá. Procuro desenvolvedor para criar uma plataforma web simples de vagas de emprego e cadastro de candidatos, parecida com uma versão inicial de Catho, InfoJobs ou Indeed. Nã...

Editar e aperfeiçoar site e páginas de loja virtual - Quero um profissional especialista em Wordpress que trabalhe na edição e proponha melhorias tanto na apresentação como na funcionalidade de páginas do site de loj...

Criação de landing pages one page em WordPress/Elementor - Olá! Estou em busca de um webmaster ou designer experiente para firmar uma parceria contínua na criação de landing pages no formato one page. - Como funciona a parceria...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.