v18.5.0 Código aberto

Documentação

Tudo o que você precisa para instalar, configurar e usar o OpenConstructionERP para orçamentação profissional de custos de construção.

Assista ao tutorial de 12 minutos no YouTube

12 min · com música

Apresentação completa do produto

Integração → Novo projeto → BOQ → Vinculação BIM → DWG → Quantificação em PDF → Orçamento completo → Tarefas → Explorador de dados → Orçamento por IA → Portfólio.

Legendas, capítulos e reprodução em 1,5x estão integrados ao player acima. Prefere assistir diretamente no YouTube? ▶ Abrir no YouTube · inscreva-se no canal para acompanhar os tutoriais de novos lançamentos.

Veja em ação

Cada bloco abaixo é um GIF curto recortado do tutorial completo acima, na mesma ordem do vídeo, para que você possa ir direto ao fluxo de trabalho mais importante para você. Quer um fluxo contínuo? ▶ Assista ao tutorial de 12 minutos no YouTube.

Integração baseada em função

1 · Integração baseada em funções

Entre como Admin / Orçamentista / Gestor e o assistente pré-seleciona os 17 módulos certos de mais de 190 para a sua função.

Novo projeto global

2 · Novo projeto, qualquer região

Escolha a moeda, o padrão de classificação, o fator regional - mapa ao vivo e clima vêm de graça.

Editor de BOQ

3 · Monte a Lista de Quantidades

Editor com foco no teclado, mais de 120 mil itens com preço, localizador de custos por IA e Smart AI - a pontuação de qualidade atualiza ao vivo.

Vínculo em massa BIM

4 · BIM → BOQ em massa

Vincule 100 paredes do BIM → uma linha de BOQ com área / volume / comprimento agregados.

Camadas DWG

5 · Desenhos e camadas DWG

636 entidades de parede em 10 camadas DWG - cada uma vinculável ao BOQ, medida no local.

Levantamento em PDF

6 · Quantificação em PDF

Solte uma planta baixa, meça distância / área / contagem e leve os números direto para o BOQ.

Estimativa completa

7 · Orçamento completo - $6,26M

Projeto BIM real → 215 posições, 88 seções, com preços CWICR, pontuação de qualidade 99.

Tarefas vinculadas ao BIM

8 · Cada módulo - tarefas vinculadas ao BIM

Questões ligadas a elementos exatos do modelo, acompanhadas em um quadro Kanban junto com cronograma, documentos e requisitos.

Tabela dinâmica do Data Explorer

9 · Explorador de dados - Tabela dinâmica → BOQ

A tabela dinâmica do Explorador CAD-BIM vira 10 posições de BOQ com um clique - gráficos, barras de dados e detalhamento incluídos.

Foto para estimativa por IA

10 · Orçamento por IA a partir de uma foto

Envie uma foto de obra → GPT-4o + YOLO retornam um BOQ delimitado em segundos, com pontuação de confiança.

Painel de projetos

11 · Painel de portfólio global

7 projetos, 4 continentes, $28,3M em orçamentos ativos - um espaço de trabalho, um mapa.

Busca instantânea

Bônus · Pesquisa instantânea

Encontre qualquer um dos mais de 120 000 itens de custo em mais de 40 regiões por palavra-chave, unidade ou classificação.

Conteúdo

  1. Visão geral da plataforma
  2. Guia de instalação
  3. Editor de BOQ
  4. Base de dados de custos
  5. Quantificação CAD/BIM e PDF
  6. Orçamentação por IA
  7. Cronograma 4D e Modelo de custo 5D
  8. Diretório de contatos
  9. Tarefas
  10. RFI
  11. Finanças
  12. Compras
  13. Segurança
  14. Reuniões
  15. Inspeções
  16. Relatórios de não conformidade
  17. Submissões
  18. Correspondência
  19. Ambiente Comum de Dados
  20. Guias de remessa
  21. BIM Hub
  22. Painel de Relatórios e KPI
  23. Notificações
  24. Comentários
  25. Gráfico de Gantt
  26. Configurações regionais
  27. Sistema de módulos
  28. Pacotes regionais
  29. Importar/Exportar
  30. Configuração
  31. Referência da API
  32. Suporte

Visão geral da plataforma

O OpenConstructionERP é uma plataforma completa de orçamentação de custos de construção e gestão de projetos que roda inteiramente na sua máquina. Ele substitui suítes comerciais de orçamentação caras por uma alternativa aberta e auto-hospedada. A plataforma cobre todo o ciclo de vida da construção - desde estudos iniciais de viabilidade e levantamento de quantidades até a preparação detalhada de BOQ, licitação, comparação de propostas, execução do projeto, gestão da qualidade e controle financeiro. Todos os seus dados ficam no seu servidor. Sem dependência de nuvem, sem assinaturas, sem taxas por usuário.

Destaques da v18.5.0: mais de 190 módulos que cobrem todo o ciclo de vida da construção: diretório de contactos, tarefas com Kanban, acompanhamento de RFI, finanças (faturas, orçamentos, EVM), compras, segurança, reuniões, inspeções de qualidade, NCR, submittals, correspondência, CDE (ISO 19650), transmittals, BIM Hub, registo de ativos com exportação COBie, relatórios & painel de KPI, markups (PDF↔DWG↔hub), visualizações dinâmicas & seletor de colunas de gráficos, serviço de e-mail modular, contactos multi-inquilino, relatórios agendados, Regional Packs e importação/exportação completa.

Painel
Painel com KPIs do projeto, etapas de Primeiros Passos, projetos recentes e painel de status do sistema
Apresentação completa do fluxo de trabalho
Tutorial de ponta a ponta: Foto → estimativa por AI → BOQ → levantamento BIM/DWG/PDF → tarefas → relatórios, em um único fluxo contínuo

Gestão de BOQ

Listas de Quantidades hierárquicas com seções, posições, recursos, composições e majorações automáticas.

Mais de 120 mil itens de custo

Bases de custos de 9 fontes nacionais, publicadas em 48 edições de mercado com moeda e idioma locais, com 36 bases de dados regionais prontas para importar.

Orçamentação por IA

Gere BOQ a partir de texto, fotos, PDFs, Excel ou modelos CAD/BIM usando qualquer provedor de LLM.

Quantificação CAD/BIM

Extraia quantidades de RVT, IFC, DWG e DGN via conversores DDC.

Planejamento 4D/5D

Cronograma de Gantt com CPM, Gestão do Valor Agregado, curva S e simulação de Monte Carlo.

Mais de 190 módulos

Finanças, Segurança, Qualidade, CDE, BIM Hub, Compras, RFI, Tarefas, Reuniões e muito mais. Ative apenas o que você precisa.

Primeiros passos após a instalação

Após instalar o OpenConstructionERP, siga estas etapas para configurar seu primeiro projeto e criar seu primeiro orçamento de custos. Todo o processo leva cerca de 10 minutos.

Etapa 1: Fazer login

Abra o navegador e acesse http://localhost:5173 (desenvolvimento local) ou http://localhost:8080 (Docker). Você verá a página de login com um painel "Acesso de Demonstração". Clique em Admin para fazer login instantaneamente com a conta de demonstração, ou insira suas próprias credenciais se você registrou uma nova conta.

Etapa 2: Concluir a integração

No primeiro login, o assistente de integração guia você pela configuração inicial:

  1. Escolha o seu idioma - Selecione entre os 44 idiomas disponíveis. Toda a interface muda imediatamente.
  2. Selecione a sua região - Isso determina qual banco de dados de custos e padrão de classificação são usados por padrão (por exemplo, DIN 276 para a Alemanha, NRM para o Reino Unido, MasterFormat para os EUA).
  3. Configure a AI (opcional) - Se você quiser recursos de estimativa por AI, insira uma chave de API de qualquer provedor suportado (Anthropic, OpenAI, Gemini, etc.). Você pode pular esta etapa e adicioná-la mais tarde nas Configurações.
  4. Carregue o banco de dados de custos - O sistema oferece o download e a importação do banco de dados de custos CWICR para a região selecionada (55.719 itens). Isso leva cerca de 30 segundos.

Etapa 3: Criar seu primeiro projeto

Clique em Novo Projeto no Painel ou acesse Projetos. Preencha:

Após criar o projeto, você é redirecionado para a página de detalhes do projeto, onde pode começar a adicionar BOQs.

Etapa 4: Criar seu primeiro BOQ

Na página do projeto, clique em Nova Estimativa. Dê um nome a ela (por exemplo, "Estimativa de Custos v1") e, opcionalmente, escolha um modelo. O editor de BOQ abre com uma grade vazia pronta para a sua primeira posição.

Etapa 5: Adicionar posições

No editor de BOQ, clique em Adicionar Posição ou pressione Enter em uma linha vazia. Preencha:

A coluna Total é calculada automaticamente (Quantidade x Preço Unitário). Você também pode pesquisar o banco de dados de custos clicando no ícone do banco de dados ao lado de qualquer posição para encontrar e aplicar um preço dentre os mais de 120.000 itens do CWICR.

Guia de instalação

O OpenConstructionERP foi projetado para ser fácil de instalar, independentemente do seu nível técnico. Escolha o método que corresponde à sua configuração, todas as opções levam menos de 5 minutos. O aplicativo usa um PostgreSQL embutido por padrão (sem Docker, sem servidor de banco de dados separado, sem configuração), então tudo funciona imediatamente. Requer Python 3.12+ para os caminhos via pip e de linha única.

Opção A: pip (recomendado - 1 comando)

pip install --upgrade openconstructionerp
openconstructionerp

Instala o backend + o frontend React pré-compilado em um único wheel. Abre em http://localhost:8080 com a interface completa. PostgreSQL embutido, zero configuração. Se algo parecer errado, execute openconstructionerp doctor.

Usuários de Linux / Ubuntu - leia isto

No Ubuntu 23.04+ (incluindo o Ubuntu 26) e no Debian 12+, o pip install diretamente no Python do sistema falha com error: externally-managed-environment (PEP 668). Use um ambiente virtual em vez disso:

# Ubuntu 26 - install Python 3.12 explicitly if needed
sudo apt install -y python3.12 python3.12-venv

# Create and activate a venv, then install
python3.12 -m venv ~/ocerp-venv
source ~/ocerp-venv/bin/activate
pip install --upgrade openconstructionerp
openconstructionerp

Se o pip recorrer a uma compilação a partir do código-fonte, instale os headers: sudo apt install -y build-essential libpq-dev libjpeg-dev zlib1g-dev libgeos-dev. Guia completo do Linux com solução de problemas: docs/INSTALL_LINUX.md.

Opção B: Instalação em uma linha (detecta automaticamente Docker / uv / pip)

# Linux / macOS
curl -fsSL https://raw.githubusercontent.com/datadrivenconstruction/OpenConstructionERP/main/scripts/install.sh | bash

# Windows (PowerShell)
irm https://raw.githubusercontent.com/datadrivenconstruction/OpenConstructionERP/main/scripts/install.ps1 | iex

Escolhe o Docker se estiver instalado, caso contrário o uv, caso contrário o pip. Executa em http://localhost:8080.

Opção C: Docker

git clone https://github.com/datadrivenconstruction/OpenConstructionERP.git
cd OpenConstructionERP
make quickstart

Abre em http://localhost:8080 (~2 min na primeira compilação).

Opção D: Desenvolvimento local (clone + npm + uvicorn)

git clone https://github.com/datadrivenconstruction/OpenConstructionERP.git
cd OpenConstructionERP

# Backend (embedded PostgreSQL, zero config)
cd backend && pip install -r requirements.txt
uvicorn app.main:create_app --factory --reload --port 8000

# Frontend (new terminal)
cd frontend && npm install && npm run dev

Backend: http://localhost:8000 / Frontend: http://localhost:5173

Contas de demonstração

ContaE-mailSenhaFunção
Admindemo@openconstructionerp.comDemoPass1234!Acesso total
Estimatorestimator@openconstructionerp.comDemoPass1234!Orçamentista
Managermanager@openconstructionerp.comDemoPass1234!Gestor

5 projetos de demonstração (Berlim, Londres, Nova York, Paris, Dubai) com BOQs, cronogramas e modelos de custo completos.

Editor de BOQ

O editor da Lista de Quantidades é onde você passa a maior parte do tempo. Ele oferece uma interface profissional, semelhante a uma planilha, alimentada pelo AG Grid com recursos específicos para construção integrados - seções hierárquicas, vinculação de recursos, composições e cálculos automáticos de majoração. Cada alteração é rastreada com suporte completo de desfazer/refazer. 42 regras de validação rodam automaticamente em segundo plano, capturando erros como quantidades ausentes, preços zerados, posições duplicadas e problemas de conformidade de classificação antes que se tornem problemas.

🎬 Veja o editor de BOQ em ação no YouTube - edição com foco no teclado, mais de 120 mil itens com preço, pontuação de qualidade ao vivo.

Editor de BOQ
Visão geral da Lista de Quantidades mostrando 11 orçamentos em 5 projetos com estatísticas: 424 posições, valor total de 232,6M
Monte o BOQ rapidamente
Construção de BOQ com foco no teclado - Tab entre células, autocompletar com mais de 120 mil itens com preço, pontuação de qualidade ao vivo, desfazer/refazer a cada passo
Editor de BOQ em ação
Gestão de seções e posições - hierarquia com arrastar e soltar, edição inline, localizador de custos por AI, troca de preços regionais

Trabalhando com seções

As seções organizam seu BOQ em grupos lógicos (por exemplo, "300 Estrutura", "400 HVAC"). Para criar uma seção:

  1. Clique em Adicionar Seção na barra de ferramentas
  2. Insira o nome da seção e o código de classificação DIN 276/NRM opcional
  3. Todas as posições adicionadas após um cabeçalho de seção pertencem a essa seção
  4. Cada seção mostra seu próprio subtotal na parte inferior

Você pode recolher/expandir seções para focar em ofícios específicos. Arraste as seções para reordenar toda a estrutura do BOQ.

Vinculando recursos

Cada posição do BOQ pode ter recursos vinculados que decompõem o preço unitário em componentes:

Para adicionar recursos: expanda uma linha de posição, clique em "Adicionar recurso", pesquise no catálogo e defina o fator de quantidade (por exemplo, 120 kg de armadura por m3 de concreto). O preço unitário da posição é atualizado automaticamente a partir da soma de seus recursos.

Configurando majorações

As majorações são aplicadas após o total líquido (soma de todas as posições). Majorações comuns incluem:

Clique em Adicionar Markup na barra de ferramentas. Você pode definir padrões regionais ou personalizar por projeto. Os markups podem ser baseados em porcentagem ou em valores fixos, e são aplicados em sequência (primeiro os custos indiretos, depois o lucro sobre o valor com custos indiretos, depois o IVA sobre o total).

Executando a validação

Pressione Ctrl+Shift+V ou clique no ícone de escudo na barra de ferramentas para executar a validação. O sistema verifica o seu BOQ em relação aos conjuntos de regras selecionados e mostra os resultados inline:

Importando dados

O editor de BOQ permite a importação de várias fontes:

Atalhos de teclado

AtalhoAção
Ctrl+KPaleta de comandos
Ctrl+NNovo projeto
Ctrl+Shift+VExecutar validação
Ctrl+Z / YDesfazer / Refazer

Base de dados de custos

Aceda à maior base de dados de custos de construção de código aberto do mundo: mais de 120 000 itens de custo em mais de 40 regiões. A base CWICR global contribui com mais de 55 000 itens com descrições em até 9 idiomas, organizados por especialidade (movimento de terras, betão, alvenaria, aço, coberturas, fachadas, AVAC, eletricidade, canalização, acabamentos, paisagismo). Cada item inclui uma unidade de medida, o preço base da região indicada, códigos de classificação (DIN 276, NRM, MasterFormat) e, quando existe, a decomposição em materiais, mão de obra e equipamento.

Banco de dados de custos
Base de dados de custos com Alemanha/DACH selecionada mostrando 55.719 itens com descrições, preços e classificação em alemão
Busca instantânea
Pesquisa instantânea em mais de 120 000 itens com preço em mais de 40 regiões: escreva uma palavra-chave, unidade ou classificação e aplique diretamente a uma posição do BOQ
RegiãoMoedaPadrãoItens
Alemanha (DACH)EURDIN 27655,719
Reino UnidoGBPNRM 1/255,719
Estados UnidosUSDMasterFormat55,719
FrançaEURDPGF55,719
RússiaRUBGESN55,719
EAUAEDLocal55,719
ChinaCNYGB/T55,719
ÍndiaINRCPWD55,719

Como usar a base de dados de custos

A base de dados de custos foi projetada para dois fluxos de trabalho principais:

Fluxo de trabalho A: Navegar e aplicar ao BOQ

  1. Acesse Bancos de Dados → Banco de Dados de Custos
  2. Selecione a aba da sua região (por exemplo, "Alemanha / DACH")
  3. Pesquise um item de custo digitando na barra de pesquisa (por exemplo, "fundação de concreto")
  4. Clique no ícone de estrela para adicionar itens usados com frequência aos seus Favoritos
  5. No editor de BOQ, clique no ícone da base de dados ao lado de qualquer posição para pesquisar e aplicar um preço

Fluxo de trabalho B: Importar sua própria base de dados

  1. Acesse Bancos de Dados → Banco de Dados de Custos → Importar Banco de Dados
  2. Prepare um arquivo Excel ou CSV com as colunas: Código, Descrição, Unidade, Preço, Moeda
  3. Envie o arquivo e mapeie as colunas no assistente de importação
  4. Visualize os dados antes de confirmar
  5. Seus itens importados aparecem junto aos dados do CWICR com sua etiqueta de origem personalizada

Entendendo a estrutura do item de custo

Cada item de custo contém:

Pesquisa vetorial

Ative a pesquisa semântica para encontrar itens de custo por significado, não apenas por correspondências exatas de palavras-chave. Quando você pesquisa por "parede de concreto", o sistema também encontra itens como "divisória armada C30/37, 24cm com fôrma" - mesmo que as palavras exatas não apareçam. Isso é viabilizado por embeddings de sentence-transformer que convertem descrições em vetores numéricos e encontram as correspondências mais próximas em um espaço multidimensional. Dois backends de base de dados vetorial são suportados: LanceDB (embarcado, roda em processo como o SQLite, embeddings de 384 dimensões) e Qdrant (servidor de produção com snapshots pré-construídos de 3072 dimensões baixáveis do GitHub).

Quantificação CAD/BIM e PDF

Extraia quantidades diretamente dos desenhos e modelos do seu projeto - sem contagem manual. Envie arquivos RVT, IFC, DWG ou DGN e o sistema extrai cada elemento construtivo com volumes, áreas e comprimentos. Para desenhos em PDF, abra-os diretamente no navegador e use ferramentas de medição calibradas para quantificar distâncias, áreas e contagens de elementos. Todas as quantidades extraídas podem ser transferidas para um BOQ para precificação.

🎬 Assista aos capítulos sobre vinculação em massa BIM → BOQ, levantamento por camadas DWG e medição em PDF no YouTube.

Levantamento CAD/BIM
Quantificação em PDF com fluxo de trabalho de 4 etapas (Enviar, Análise por IA, Revisar, Adicionar ao BOQ), seletor de projeto/BOQ e zona de envio por arrastar e soltar
BIM para BOQ
BIM → BOQ - selecione elementos no visualizador 3D, envie sua geometria e propriedades diretamente para uma posição do BOQ
Vínculo em massa de grupo BIM
Vincule em massa 100 paredes do BIM a uma única linha do BOQ - área, volume e comprimento agregados, criação com um clique
Camadas DWG
636 entidades de parede em 10 camadas DWG - alterne camadas, isole especialidades, vincule qualquer entidade ao BOQ no local
Levantamento em PDF em ação
Solte uma planta baixa, meça distância / área / contagem com as ferramentas na tela e leve os números para o BOQ em segundos
FormatoSoftwareConversor
.rvt / .rfaBIMDDC RvtExporter
.ifcIFC (qualquer BIM)DDC IfcExporter
.dwg / .dxfCADDDC DwgExporter
.dgnCADDDC DgnExporter

Quantificação CAD/BIM: passo a passo

  1. Acesse Levantamento → Levantamento CAD/BIM
  2. Arraste e solte seu arquivo CAD/BIM (.rvt, .ifc, .dwg, .dgn) na área de envio
  3. Aguarde o conversor DDC extrair os elementos (30-60 segundos para arquivos típicos)
  4. O sistema mostra as colunas disponíveis e sugere predefinições de agrupamento: QTO BIM padrão - Agrupar por Categoria + Nome do tipo, somar Volume/Área/Contagem Detalhado - Adicionar Nível para um detalhamento por pavimento Por família - Agrupar por Família para listas de compras Personalizado - Escolha qualquer combinação das mais de 1200 colunas extraídas
  5. Clique em Aplicar Agrupamento para ver a tabela de quantidades
  6. Revise os resultados agrupados - filtre grupos vazios, exclua categorias irrelevantes, ordene por volume
  7. Clique em Salvar como BOQ para transferir as quantidades para um Bill of Quantities e fazer a precificação

Quantificação em PDF: passo a passo

  1. Acesse Levantamento → Levantamento em PDF
  2. Envie seu desenho de construção em PDF
  3. O sistema extrai texto e tabelas do PDF automaticamente
  4. Clique em Analisar com IA para extrair elementos de construção com quantidades
  5. Ou alterne para a aba Medições para levantamento manual:
    • Defina a escala do desenho (clique em dois pontos conhecidos e insira a distância real, ou selecione uma predefinição como 1:100)
    • Selecione a ferramenta Distância e clique em dois pontos para medir o comprimento
    • Selecione a ferramenta Área e clique nos cantos de um polígono para medir a área
    • Selecione a ferramenta Contagem e clique nos elementos para contá-los
  6. Todas as medições são salvas e podem ser exportadas para um BOQ

Predefinições de agrupamento de QTO

Orçamentação por IA

Conecte qualquer provedor de LLM para gerar orçamentos de custos de construção a partir de descrições em texto simples, fotos de edificações, PDFs digitalizados, planilhas Excel ou modelos CAD/BIM. O sistema de IA cria posições completas de BOQ com quantidades e preços de mercado. Após a geração, você pode confrontar cada item com a base de dados de custos CWICR para substituir os preços estimados pela IA por preços de mercado regionais verificados. Os recursos de IA são totalmente opcionais - a plataforma funciona plenamente sem eles.

🎬 Veja "Estimativa por IA a partir de uma foto" no YouTube - envie uma foto da obra e obtenha um BOQ delimitado em segundos.

Estimativa por IA
Página de Orçamento por IA com entrada de texto, seletores de localização/moeda/padrão e 5 modos de entrada: Texto, Foto, PDF, Excel, Colar
Estimativa por IA a partir de uma foto
Foto → estimativa por IA - envie uma foto da obra e o GPT-4o + YOLO retornam um BOQ delimitado em segundos com índices de confiança
ProvedorModelosRecursos
AnthropicClaude Sonnet / OpusTexto, visão, documentos
OpenAIGPT-4oTexto, visão, documentos
GoogleGemini ProTexto, visão
Mistral / Groq / DeepSeekVáriosTexto
1

Orçamento rápido

Descreva seu projeto em texto simples e a IA gera de 15 a 30 itens de BOQ com quantidades e preços de mercado.

2

Correspondência com a base de custos

Confronte os orçamentos da IA com a base de dados CWICR para substituir os preços estimados por preços de mercado reais.

3

Consultor de custos por IA

Converse com a IA sobre custos, materiais e preços usando sua base de dados de custos como contexto.

Consultor de Custos por IA
Chat do Consultor de custos por IA com perguntas sugeridas, seletor de região e integração com a base de dados CWICR

Cronograma 4D e Modelo de custo 5D

Planeje o cronograma do seu projeto de construção e acompanhe os custos ao longo do tempo com ferramentas integradas de cronograma e modelagem financeira.

Cronograma 4D

O módulo de cronograma oferece um gráfico de Gantt profissional para gerenciar a linha do tempo da sua construção. Crie atividades, defina durações e dependências, e o sistema calcula automaticamente o caminho crítico, mostrando quais atividades não podem ser atrasadas.

Modelo de custo 5D

O modelo de custo conecta os dados do seu BOQ à linha do tempo do projeto, oferecendo uma visão dos custos de construção distribuída no tempo com métricas de Gestão do Valor Agregado.

Licitação e gestão de propostas

Gerencie todo o fluxo de compras, desde a criação de pacotes de licitação até a comparação de propostas e a adjudicação de contratos a subempreiteiros.

Criando um pacote de licitação

Acesse Compras, selecione um projeto e clique em "Criar pacote". Especifique o nome do pacote, a descrição do escopo, o prazo de submissão e selecione quais posições do BOQ incluir. Você pode criar vários pacotes por projeto (por exemplo, obras estruturais, MEP, acabamentos).

Gerenciando propostas

Adicione propostas de subempreiteiros com nome da empresa, dados de contato e preços cotados para cada posição do BOQ. O sistema permite várias propostas por pacote para comparação lado a lado.

Comparação de propostas

O espelho de preços mostra todas as propostas em uma tabela de comparação com preços unitários e totais por posição. Indicadores visuais destacam as propostas mais baixas e mais altas. Exporte a comparação como CSV para revisão das partes interessadas.

Processo de adjudicação

Marque a proposta vencedora com o botão Adjudicar e adicione notas de justificativa. O status do pacote é acompanhado por: Rascunho, Emitido, Em coleta, Em avaliação, Adjudicado, Encerrado.

Registro de riscos

Identifique, avalie e gerencie os riscos do projeto usando uma matriz de probabilidade e impacto. Quantifique a exposição ao risco e planeje estratégias de mitigação para cada risco identificado.

Matriz de avaliação de riscos

A matriz exibe todos os riscos em uma grade de probabilidade (0,1-0,9) vs impacto (baixo/médio/alto/crítico) com codificação por cores. Cada risco mostra sua pontuação de exposição calculada (probabilidade multiplicada pelo custo do impacto).

Gerenciando riscos

Para cada risco, documente: código único (R-001), título, categoria (técnico, financeiro, cronograma, regulatório, ambiental, segurança), estratégia de mitigação, plano de contingência, responsável pelo risco, impacto no custo e impacto no cronograma em dias. Acompanhe o status por: Identificado, Avaliado, Em mitigação, Encerrado ou Ocorrido.

Ordens de mudança

Acompanhe mudanças de escopo e seu impacto no custo e no cronograma do projeto. As ordens de mudança fornecem uma trilha de auditoria de todas as modificações feitas após o orçamento inicial.

Fluxo de trabalho de ordem de mudança

Crie uma ordem de mudança com código (CO-001), título e categoria de motivo (solicitação do cliente, alteração de projeto, condição imprevista, regulatório). Adicione itens de linha especificando as posições do BOQ afetadas com quantidades/preços originais e novos. O sistema calcula as variações de custo automaticamente. O status avança por: Rascunho, Submetido, Em análise, Aprovado/Rejeitado.

Validação e verificações de qualidade

Validação
Página de validação - selecione o projeto e o BOQ, execute verificações de qualidade contra conjuntos de regras configuráveis

Execute verificações automáticas de qualidade em seus BOQs para capturar erros antes que se tornem problemas. O mecanismo de validação aplica 42 regras configuráveis aos dados do seu orçamento.

Conjuntos de regras

Entendendo os resultados

Cada validação produz uma pontuação de qualidade (0-100%) com achados codificados por cores: Erros (vermelho, devem ser corrigidos), Avisos (amarelo, devem ser revisados), Informações (azul, sugestões). Clique em qualquer achado para navegar diretamente até a posição do BOQ afetada.

Relatórios e exportação

Relatórios
Página de relatórios com 9 formatos de exportação: BOQ (PDF/Excel), Relatório de custos, GAEB XML, Validação, Cronograma, Custo 5D, Licitação, Ordens de mudança, Registro de riscos
Tabela dinâmica do Data Explorer
Tabela dinâmica do Data Explorer → 10 posições de BOQ em um clique - gráficos, barras de dados e detalhamento em cada propriedade CAD/BIM
Estimativa completa
Estimativa completa de um BIM real - 215 posições, 88 seções, precificada com CWICR, $6,26M no total, índice de qualidade 99

Gere documentos profissionais a partir dos dados do seu projeto para partes interessadas, clientes e conformidade regulatória.

Gestão de documentos

Documentos
Gestão de documentos com envio por arrastar e soltar, filtros por categoria (Desenho, Contrato, Especificação, Foto), etiquetas e visualização de arquivos

Centralize todos os documentos do projeto. Envie desenhos, contratos, especificações e fotos com categorização e pesquisa automáticas.

Painel de análise

Análises
Análise entre projetos com cartões de KPI (Orçamento total 125,6M, Variação 63,4M), tabela de comparação de projetos com orçamento/real/variação por região
Painel de projetos
Painel global de portfólio - 7 projetos em 4 continentes, $28,3M em estimativas ativas, visão única no mapa

Visualize o desempenho orçamentário entre projetos. O painel agrega dados financeiros de todos os projetos para identificar tendências, variações e orçamentos em risco.

Diretório de contatos

Gerencie todas as partes interessadas do projeto em um diretório centralizado. Acompanhe clientes, subempreiteiros, fornecedores, arquitetos e consultores com dados de contato completos, associações de empresas e categorização baseada em função. Vincule contatos a projetos, licitações, ordens de compra e correspondência para total rastreabilidade.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/contacts/Listar todos os contatos
POST/api/v1/contacts/Criar contato
GET/api/v1/contacts/{id}Obter detalhes do contato
PUT/api/v1/contacts/{id}Atualizar contato
POST/api/v1/contacts/importImportar contatos em massa

Tarefas

Organize o trabalho do projeto com uma taxonomia de 5 tipos de tarefas e um quadro Kanban visual. As tarefas podem ser atribuídas a membros da equipe, vinculadas a posições específicas do BOQ, documentos ou RFIs, e acompanhadas por estágios de fluxo de trabalho personalizáveis. Cada tipo de tarefa tem sua própria codificação de cor e campos padrão.

Tarefas vinculadas ao BIM
Tarefas ligadas a elementos BIM exatos - clique em uma tarefa e a câmera voa até o elemento ao qual ela pertence. As visões de Kanban, lista e calendário compartilham o mesmo vínculo com o modelo.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/tasks/Listar tarefas (filtráveis por projeto, responsável, status)
POST/api/v1/tasks/Criar tarefa
PATCH/api/v1/tasks/{id}Atualizar tarefa (status, responsável, prioridade)
GET/api/v1/tasks/board/{project_id}Obter dados do quadro Kanban

RFI - Pedidos de Informação

Acompanhe pedidos formais de informação entre as partes do projeto com atribuição de ball-in-court. Os RFIs percorrem um ciclo de vida estruturado, do rascunho ao encerramento, garantindo que cada pergunta receba uma resposta documentada. O rastreamento ball-in-court mostra quem detém a ação a qualquer momento.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/rfis/Listar RFIs
POST/api/v1/rfis/Criar RFI
POST/api/v1/rfis/{id}/respondEnviar resposta
PATCH/api/v1/rfis/{id}/statusAtualizar status / ball-in-court

Financeiro

Gestão financeira completa do projeto, abrangendo faturas, orçamentos, pagamentos e Earned Value Management (EVM). Acompanhe custos planejados versus reais, gere medições de pagamento e monitore a saúde do orçamento com análise de desvios em tempo real. Integra-se com os dados de BOQ para a geração automática da linha de base de custos.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/finance/invoices/Listar faturas
POST/api/v1/finance/invoices/Criar fatura
GET/api/v1/finance/budgets/Listar orçamentos
POST/api/v1/finance/budgets/importImportar orçamento do Excel
GET/api/v1/finance/evm/{project_id}Obter métricas de EVM
GET/api/v1/finance/payments/Listar pagamentos

Suprimentos

Gerencie pedidos de compra e recebimentos de mercadorias para materiais e serviços de construção. Crie pedidos de compra vinculados a posições do BOQ, acompanhe o status de entrega e registre recebimentos de mercadorias com verificação de quantidade. Integra-se com o módulo de Contatos para a gestão de fornecedores.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/procurement/orders/Listar pedidos de compra
POST/api/v1/procurement/orders/Criar pedido de compra
POST/api/v1/procurement/orders/{id}/receiveRegistrar recebimento de mercadorias
GET/api/v1/procurement/receipts/Listar recebimentos de mercadorias

Segurança

Registre incidentes de segurança, quase-acidentes e observações comportamentais com um sistema de pontuação de risco. Acompanhe os indicadores de desempenho de segurança entre projetos, identifique tendências e garanta a conformidade com as normas de saúde e segurança ocupacional.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/safety/incidents/Listar incidentes
POST/api/v1/safety/incidents/Reportar incidente
GET/api/v1/safety/observations/Listar observações
POST/api/v1/safety/observations/Registrar observação
GET/api/v1/safety/dashboard/{project_id}Obter KPIs de segurança

Reuniões

Gerencie atas de reunião com pautas estruturadas e itens de ação acompanhados. Crie séries de reuniões recorrentes (por exemplo, reuniões semanais de obra), registre os participantes, capture os pontos de discussão e gere automaticamente itens de ação que se integram ao módulo de Tarefas.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/meetings/Listar reuniões
POST/api/v1/meetings/Criar reunião
GET/api/v1/meetings/{id}/minutesObter ata da reunião
POST/api/v1/meetings/{id}/actionsAdicionar item de ação

Inspeções

Realize inspeções de qualidade usando checklists configuráveis. Defina modelos de inspeção por especialidade ou tipo de atividade, preencha-os em campo, anexe fotos e acompanhe a resolução de não conformidades. Os resultados das inspeções alimentam a pontuação de qualidade do projeto e o fluxo de trabalho de NCR.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/inspections/Listar inspeções
POST/api/v1/inspections/Criar inspeção a partir de modelo
GET/api/v1/inspections/templates/Listar modelos de checklist
PATCH/api/v1/inspections/{id}/itemsAtualizar resultados de itens do checklist

Relatórios de Não Conformidade (NCR)

Documente e acompanhe não conformidades de qualidade quando o trabalho não atende às especificações. Os NCRs seguem um ciclo de vida formal, desde a identificação até a análise de causa raiz e a verificação da ação corretiva, garantindo que todos os desvios de qualidade sejam devidamente resolvidos e documentados.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/ncr/Listar NCRs
POST/api/v1/ncr/Criar NCR
PATCH/api/v1/ncr/{id}/statusAtualizar status do NCR
POST/api/v1/ncr/{id}/actionsAdicionar ação corretiva

Submittals

Gerencie o processo de revisão de submittals para materiais de construção, desenhos de fabricação e dados de produtos. Acompanhe fluxos de revisão em várias etapas, em que os submittals passam por vários revisores antes da aprovação final. Mantenha um histórico de auditoria completo de todos os ciclos de revisão e do histórico de revisões.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/submittals/Listar submittals
POST/api/v1/submittals/Criar submittal
POST/api/v1/submittals/{id}/reviewEnviar decisão de revisão
POST/api/v1/submittals/{id}/reviseCarregar nova revisão

Correspondência

Mantenha um registro formal de comunicações para toda a correspondência do projeto. Acompanhe cartas, e-mails, avisos e instruções entre as partes do projeto com números de referência exclusivos, rastreamento de respostas e busca em texto completo. Garante que as comunicações contratuais sejam devidamente documentadas e rastreáveis.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/correspondence/Listar correspondência
POST/api/v1/correspondence/Criar entrada de correspondência
GET/api/v1/correspondence/{id}Obter detalhes com anexos
GET/api/v1/correspondence/{id}/threadObter cadeia de correspondência vinculada

Ambiente Comum de Dados (CDE)

Ambiente Comum de Dados em conformidade com a ISO 19650 para gerenciar informações do projeto com transições de status controladas. Os documentos passam pelos estados Trabalho em Andamento (WIP), Compartilhado, Publicado e Arquivado com pontos de aprovação. Garante que a gestão da informação siga os padrões BIM para entrega colaborativa.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/cde/documents/Listar documentos do CDE (filtráveis por status, adequação)
POST/api/v1/cde/documents/Carregar documento no CDE
PATCH/api/v1/cde/documents/{id}/statusTransicionar status do documento
GET/api/v1/cde/documents/{id}/historyObter histórico de revisões

Transmittals

Distribua documentos formalmente a partes externas com rastreamento de entrega e confirmação de recebimento. Crie pacotes de transmittal contendo vários documentos, especifique os destinatários e acompanhe se cada destinatário recebeu e confirmou o recebimento dos documentos. Fornece um registro contratual da troca de informações.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/transmittals/Listar transmittals
POST/api/v1/transmittals/Criar transmittal
POST/api/v1/transmittals/{id}/sendEnviar transmittal aos destinatários
PATCH/api/v1/transmittals/{id}/acknowledgeRegistrar confirmação do destinatário

BIM Hub

Hub central para a gestão de modelos BIM com acesso a dados em nível de elemento e vinculação direta ao BOQ. Carregue modelos IFC/RVT, navegue pelos elementos da edificação com suas propriedades e quantidades e vincule elementos a posições do BOQ para a integração de custos 5D. Fornece uma ponte entre os dados de projeto e a estimativa de custos.

🎬 Demonstração de vínculo em massa BIM no YouTube - 100 paredes do BIM → uma linha de BOQ com área, volume e comprimento agregados.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/bim/models/Listar modelos BIM
POST/api/v1/bim/models/Carregar modelo BIM
GET/api/v1/bim/models/{id}/elementsListar elementos do modelo
POST/api/v1/bim/elements/{id}/link-boqVincular elemento a posição do BOQ

Relatórios e Painel de KPIs

Mecanismo de relatórios abrangente com um painel de KPIs, modelos de relatórios personalizáveis e geração agendada de relatórios. Agregue dados entre projetos para obter insights em nível de portfólio. Crie modelos de relatórios personalizados combinando dados de qualquer módulo (BOQ, Financeiro, Cronograma, Segurança, Qualidade).

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/reporting/kpi/{project_id}Obter KPIs do projeto
GET/api/v1/reporting/templates/Listar modelos de relatório
POST/api/v1/reporting/generateGerar relatório a partir de modelo
GET/api/v1/reporting/portfolio/Obter dados do painel de portfólio

Notificações

Sistema de notificações no aplicativo que mantém os usuários informados sobre eventos relevantes para eles. As notificações são acionadas por ações em todos os módulos: atribuições de tarefas, respostas a RFIs, revisões de submittals, solicitações de aprovação, itens em atraso e muito mais. Os usuários controlam suas preferências de notificação por categoria.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/notifications/Listar notificações (não lidas primeiro)
PATCH/api/v1/notifications/{id}/readMarcar notificação como lida
POST/api/v1/notifications/read-allMarcar todas como lidas
GET/api/v1/notifications/preferencesObter preferências de notificação

Comentários

Sistema de comentários em thread que pode ser anexado a qualquer entidade da plataforma: posições do BOQ, tarefas, RFIs, submittals, documentos, inspeções e muito mais. Oferece suporte a @menções para notificar membros da equipe, anexos de arquivos e rastreamento de resolução para discussões orientadas à ação.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/comments/?entity_type=task&entity_id=...Listar comentários de uma entidade
POST/api/v1/comments/Criar comentário
POST/api/v1/comments/{id}/replyResponder a comentário
PATCH/api/v1/comments/{id}/resolveMarcar thread como resolvido

Gráfico de Gantt

Gráfico de Gantt baseado em SVG puro para a visualização do cronograma de construção. Renderiza linhas do tempo, dependências, marcos e o caminho crítico diretamente no navegador, sem bibliotecas externas. Oferece suporte a zoom de visualizações em nível de dia até nível de ano e exporta para PDF/PNG para relatórios.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/schedule/gantt/{project_id}Obter dados do gráfico de Gantt (atividades, dependências)
PATCH/api/v1/schedule/activities/{id}Atualizar datas/progresso da atividade
POST/api/v1/schedule/dependencies/Criar dependência

Configurações Regionais

Configure as preferências de fuso horário, moeda, formato numérico e formato de data por usuário e por projeto. As configurações regionais cascateiam dos padrões do sistema para as substituições em nível de projeto e para as preferências em nível de usuário, garantindo que cada membro da equipe veja os dados formatados de acordo com o seu idioma.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/settings/regional/Obter configurações regionais atuais
PUT/api/v1/settings/regional/Atualizar configurações regionais
GET/api/v1/settings/regional/timezonesListar fusos horários disponíveis
GET/api/v1/settings/regional/currenciesListar moedas suportadas

Sistema de Módulos

Ative ou desative módulos da plataforma para personalizar o OpenConstructionERP para o seu fluxo de trabalho. Cada módulo pode ser ativado de forma independente sem afetar os demais. Os módulos desativados ficam ocultos na interface, seus endpoints da API retornam 404 e suas tabelas no banco de dados permanecem intactas para reativação.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/modules/Listar todos os módulos com status
PATCH/api/v1/modules/{name}/toggleAtivar ou desativar um módulo
GET/api/v1/modules/{name}/dependenciesVerificar dependências do módulo

Pacotes Regionais

Pacotes regionais pré-configurados que definem padrões de classificação, regras tributárias, padrões do banco de dados de custos, modelos de relatórios e regras de conformidade regulatória para mercados específicos. Instale um pacote regional para configurar imediatamente a plataforma para o seu país ou região.

Pacotes Disponíveis

PacoteRegiãoPadrõesMoeda
USEstados UnidosMasterFormat, UniFormat, CSIUSD
DACHAlemanha, Áustria, SuíçaDIN 276, GAEB, VOB, HOAIEUR/CHF
UKReino UnidoNRM 1/2, RICS, JCTGBP
RussiaRússia, CEIGESN, FER, TER, SNIPRUB
Oriente MédioEmirados Árabes Unidos, Arábia Saudita, CatarRICS, CESMM, FIDICAED/SAR/QAR
Asia-PacificChina, Japão, AustráliaGB/T, AS 4000, JASSCNY/AUD/JPY
IndiaÍndiaCPWD, IS standards, DSRINR
LatAmBrasil, México, ColômbiaSINAPI, CMIC, local normsBRL/MXN/COP

Principais recursos

Endpoints da API

MétodoEndpointDescrição
GET/api/v1/regional-packs/Listar pacotes regionais disponíveis
POST/api/v1/regional-packs/{name}/installInstalar pacote regional
GET/api/v1/regional-packs/{name}/detailsObter conteúdo e configuração do pacote

Importação/Exportação

Recursos abrangentes de importação e exportação de dados em todos os módulos. Importe contatos, orçamentos, BOQs e bancos de dados de custos a partir de arquivos Excel e CSV com mapeamento inteligente de colunas. Exporte dados do projeto para Excel, PDF e CSV com modelos personalizáveis. Todas as exportações preservam a formatação e incluem cabeçalhos de metadados.

Principais recursos

Endpoints da API

MétodoEndpointDescrição
POST/api/v1/import/contactsImportar contatos de arquivo
POST/api/v1/import/budgetImportar orçamento do Excel
POST/api/v1/export/boq/{id}Exportar BOQ (formato: excel, pdf, gaeb, csv)
POST/api/v1/export/reportGerar e exportar relatório

Configuração

Integração baseada em função
Assistente de integração por função: entre como Admin / Orçamentista / Gestor e o assistente pré-seleciona os 17 módulos certos de mais de 190 para a sua função
Novo projeto, qualquer região
Novo projeto, qualquer região - escolha a moeda, o padrão de classificação, o fator regional; os widgets de mapa & clima vêm junto automaticamente
Configurações
Página de configurações com gestão de perfil, alternância de modo de interface Simples/Avançado e configuração de módulos
VariávelPadrãoDescrição
DATABASE_URL(por definir = PostgreSQL integrado)Base de dados (PostgreSQL integrado por predefinição; defina para usar um PostgreSQL externo). Deixe por definir para usar o PostgreSQL integrado, ou indique uma base de dados externa, por exemplo postgresql+asyncpg://oe:oe@localhost:5432/openestimate.
JWT_SECRETdev-keySegredo JWT (altere em produção!)
SEED_DEMOtrueCriar contas de demonstração
VECTOR_BACKENDlancedbBackend de busca vetorial

Referência da API

O OpenConstructionERP expõe uma API REST abrangente que alimenta o frontend e pode ser usada para integrações, automação e fluxos de trabalho personalizados. Toda ação disponível na interface - criar projetos, editar BOQs, executar estimativas por IA, pesquisar custos - está disponível como um endpoint de API. A documentação interativa Swagger com botões de teste está disponível em /api/docs ao executar o backend.

Endpoints Principais

MétodoEndpointDescrição
POST/api/v1/users/auth/loginLogin
GET/api/v1/projects/Listar projetos
GET/api/v1/boq/boqs/?project_id=...Listar BOQs
GET/api/v1/costs/?q=concretePesquisar custos
POST/api/v1/ai/quick-estimateEstimativa por AI
POST/api/v1/takeoff/cad-extractExtração CAD
GET/api/healthVerificação de saúde

Módulos v18.5.0

MóduloPrefixoDescrição
Contacts/api/v1/contacts/CRUD do diretório de contatos, importação
Tasks/api/v1/tasks/Gestão de tarefas, quadro Kanban
RFI/api/v1/rfis/Pedidos de Informação
Finance/api/v1/finance/Faturas, orçamentos, pagamentos, EVM
Procurement/api/v1/procurement/Pedidos de compra, recebimentos de mercadorias
Safety/api/v1/safety/Incidentes, observações, pontuação de risco
Meetings/api/v1/meetings/Atas, pauta, itens de ação
Inspections/api/v1/inspections/Inspeções de qualidade, checklists
NCR/api/v1/ncr/Relatórios de não conformidade
Submittals/api/v1/submittals/Revisão de submittals em várias etapas
Correspondence/api/v1/correspondence/Registro de comunicações
CDE/api/v1/cde/Ambiente de documentos ISO 19650
Transmittals/api/v1/transmittals/Distribuição de documentos
BIM Hub/api/v1/bim/Modelos BIM, elementos, vinculação ao BOQ
Reporting/api/v1/reporting/Painel de KPIs, modelos de relatórios
Notifications/api/v1/notifications/Sistema de notificações no aplicativo
Comments/api/v1/comments/Comentários em thread em qualquer entidade
Gantt/api/v1/schedule/gantt/Visualização de cronograma em SVG
Regional/api/v1/settings/regional/Preferências de fuso horário, moeda, formato
Modules/api/v1/modules/Ativar/desativar módulos
Regional Packs/api/v1/regional-packs/Instalar configurações regionais
Import/Export/api/v1/import/ / /api/v1/export/Importação e exportação de dados em massa

Consulte cada seção de módulo acima para a documentação detalhada dos endpoints com parâmetros e descrições.

Project Intelligence (PCI)

Análise de projeto com IA que pontua seu projeto em 9 domínios ponderados e gera um índice de completude de 0 a 100 (notas de A a F).

Domínios e Pesos

Recursos

API: GET /api/v1/project_intelligence/score/?project_id=X - retorna o índice geral, índices por domínio, lacunas críticas e conquistas.

Gestão de Usuários

Gerencie membros da equipe, papéis e controle de acesso por módulo.

Papéis

Matriz de Acesso por Módulo

Os administradores podem configurar a visibilidade dos módulos e os níveis de acesso por usuário (Nenhum, Visualizar, Editar, Total) na página /users. Nomes de função personalizados podem ser atribuídos (ex.: "Engenheiro de Campo", "Gerente de Custos").

Recursos

Suporte e Contribuição

Marcar com estrela no GitHub

Dê uma estrela ao repositório para ajudar outras pessoas a descobrir o projeto.

Canal no YouTube

Inscreva-se para acompanhar apresentações de versões e tutoriais. Comece pela apresentação do produto de 12 min.

Reportar Problemas

Abra uma issue no GitHub.

Discussões

Junte-se à comunidade no Telegram para tirar dúvidas.

Consultoria

Fale conosco para implantação e treinamento.

Licença: AGPL-3.0. Licenciamento comercial: info@datadrivenconstruction.io

OpenConstructionERP

Desenvolvido pela equipe DataDrivenConstruction

2026 Data Driven Construction. AGPL-3.0