Pesquisar
Projeto exclusivo

Sistema Python de monitoramento e estruturação da legislação do Planalto

hoje às 11:37

Descrição do Projeto:

# Projeto: Sistema de Monitoramento, Estruturação e Versionamento de Legislação do Portal do Planalto

## Visão Geral

Procuro um desenvolvedor Python com experiência em scraping complexo, processamento de documentos jurídicos e modelagem de dados para desenvolver um sistema capaz de:

1. Coletar automaticamente legislações do Portal do Planalto;
2. Converter o conteúdo para uma estrutura JSON hierárquica;
3. Identificar alterações realizadas nos textos legais ao longo do tempo;
4. Manter um histórico/versionamento das mudanças detectadas.

O sistema será executado localmente uma vez por dia (execução manual ou agendada) e deverá monitorar aproximadamente 100 legislações.

---

# URLs de Exemplo

Código Penal

https://www.planalto.gov.br/ccivil_03/decreto-lei/del2848compilado.htm

Código de Processo Penal

https://www.planalto.gov.br/ccivil_03/decreto-lei/del3689compilado.htm

---

# Objetivo Principal

Criar uma base de dados estruturada das legislações monitoradas, permitindo identificar automaticamente quando qualquer dispositivo legal sofrer alteração.

Exemplo:

## Dia 01

Art. 1º O Brasil é uma democracia.

## Dia 02

Art. 1º O Brasil é uma autocracia.

O sistema deverá:

- Detectar a alteração;
- Atualizar a estrutura JSON;
- Registrar o histórico da mudança;
- Informar exatamente qual dispositivo foi alterado.

---

# Desafio Técnico

O Portal do Planalto possui HTML extremamente inconsistente.

Não se trata de um scraping tradicional.

Entre os problemas encontrados:

- HTML antigo e pouco padronizado;
- Uso excessivo de tags <font>, <b>, <i>, <p> e estilos inline;
- Estruturas diferentes entre leis;
- Hierarquia jurídica representada visualmente e não semanticamente;
- Conteúdo compilado contendo revogações, alterações e observações;
- Ausência de um padrão único para identificação dos dispositivos.

Por esse motivo, o principal desafio do projeto é a construção de um parser jurídico robusto e reutilizável.

---

# Requisitos Funcionais

## 1. Coleta das Leis

O sistema deverá:

- Receber uma lista de URLs;
- Baixar o conteúdo atualizado;
- Extrair exclusivamente o texto normativo;
- Ignorar elementos não relevantes da página.

---

## 2. Estruturação Jurídica

A legislação deverá ser convertida para uma estrutura hierárquica navegável.

Exemplos de níveis:

- Parte
- Livro
- Título
- Subtítulo
- Capítulo
- Seção
- Subseção
- Artigo
- Parágrafo
- Inciso
- Alínea
- Item

Exemplo simplificado:

```json
{
"tipo": "artigo",
"numero": "1",
"texto": "O Brasil é uma democracia.",
"filhos": []
}
```

---

## 3. Geração de Identificadores Únicos

Cada dispositivo legal deverá possuir um identificador único e estável.

Exemplos:

``n
art_1
art_1_par_1
art_1_par_2
art_1_inc_I
art_1_inc_I_ali_a
``n

Objetivo:

- Permitir comparação precisa entre versões;
- Detecção de alterações;
- Navegação rápida na estrutura;
- Referenciamento interno.

Caso o profissional entenda existir uma solução melhor que a nomenclatura acima, estou aberto a sugestões.

---

## 4. Detecção de Alterações

Ao executar novamente o sistema, ele deverá comparar a versão atual com a versão armazenada anteriormente.

Deverá identificar:

### Inclusões

Exemplo:

- Novo artigo criado.

### Exclusões

Exemplo:

- Dispositivo revogado ou removido.

### Alterações Textuais

Exemplo:

Antes:
Art. 1º O Brasil é uma democracia.

Depois:
Art. 1º O Brasil é uma autocracia.

### Alterações Hierárquicas

Exemplo:

- Inclusão de novo inciso;
- Inclusão de novo parágrafo;
- Inclusão de nova alínea;
- Mudança de posicionamento de dispositivo.

---

## 5. Histórico de Mudanças

Desejo manter um histórico das alterações detectadas.

Exemplo:

```json
{
"data": "2026-06-15",
"lei": "Código Penal",
"alteracoes": [
{
"tipo": "modificacao",
"id": "art_1",
"antes": "texto antigo",
"depois": "texto novo"
}
]
}
```

---

# Estrutura JSON Esperada

A estrutura final deverá permitir:

- Navegação hierárquica;
- Pesquisa rápida;
- Comparação entre versões;
- Exportação para outros sistemas futuramente.

O formato final pode ser sugerido pelo profissional, desde que preserve integralmente a hierarquia jurídica.

# Qualidade Esperada

O sistema deve ser resiliente a:

- Pequenas mudanças de HTML;
- Diferenças de formatação entre leis;
- Novas legislações adicionadas futuramente.

A ideia é que eu possa apenas adicionar uma nova URL ao arquivo de configuração e o sistema continue funcionando sem necessidade de ajustes manuais.

Habilidades desejadas:

Python

Atividades do cliente nesse projeto:

Última visualização: hoje às 11:44

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Outra - Web, Mobile & Software
Orçamento: Aberto
Nível de experiência: Especialista
Visibilidade: Público
Propostas: 20
Interessados: 28
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (20)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

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

  • Freelancer Premium Felipe P.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

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

  • Freelancer Premium Otávio Q.
    Top Freelancer Plus
    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

  • 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

Automação de tarefas diárias com YouTube e Claude - Estou procurando um freelancer especialista em automação de tarefas repetitivas, preferencialmente com experiência em navegador automatizado, YouTube, IA, planilhas e upload de ...

Revisão de segurança (pentest) para sistema multi-tenant - Projeto para Innovate Tecnologia. Revisão de segurança (pentest) em sistema multi-tenant - Supabase + RLS Sobre o projeto: Sistema de gestão (ERP) para múltiplas empre...

Build WordPress e-commerce store - I want to launch a clean, conversion-focused online store built on WordPress. The core of the job is taking my brand assets and turning them into a fully functioning e-commerce site that I can easi...

Venda de sistema de delivery completo - Olá, sou proprietário e desenvolvedor de uma plataforma de delivery de comida caseira e local, totalmente funcional, validada no mercado real e pronta para operação. Est...

Automação RPA para extrair dados de app Android em máquina virtual - Preciso de uma automação que rode em uma máquina virtual (emulando um celular Android). Essa automação deve acessar um aplicativo, extrair informaçõ...

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.