Analisando propostas

App de medição de pecas de desgaste, utilizado em equipamentos de construção e mineração.

Publicado em 27 de Setembro de 2025 dias na TI e Programação

Sobre este projeto

Aberto

📌 Projeto: Sistema de Captura e Medição de Peças com Registro em Banco de Dados
🎯 Objetivo
Desenvolver um aplicativo em Python que permita:
1. Capturar a imagem de uma peça via webcam.
2. Determinar suas medidas reais (largura/altura) a partir de uma referência de escala (ex: moeda, régua).
3. Registrar automaticamente as informações em um banco de dados (SQLite), incluindo a imagem da peça, suas dimensões, data/hora e identificação.
4. Disponibilizar uma interface gráfica (Tkinter) simples para facilitar o uso por operadores sem conhecimento técnico.
---
🛠️ Tecnologias Utilizadas
Python 3.x
OpenCV (cv2) → captura e processamento de imagem
NumPy → operações matemáticas
SQLite3 → banco de dados local (armazenamento das peças)
Tkinter → interface gráfica do usuário
---
🔹 Funcionalidades do Sistema
1. Captura de Imagem
Utiliza a webcam do dispositivo.
Pressionar ESPAÇO para capturar a peça.
Imagem salva temporariamente como peca.jpg.
2. Medição Automática
Processamento da imagem em tons de cinza.
Detecção de contornos da peça e da referência (moeda/régua).
Conversão de pixels → milímetros com base na referência conhecida.
Cálculo de largura e altura da peça.
3. Cadastro no Banco de Dados
Nome da peça (digitado pelo usuário).
Largura (mm) e Altura (mm).
Imagem em formato BLOB.
Data e hora do registro.
Armazenamento no banco pecas.db (SQLite).
4. Interface Gráfica (Tkinter)
Campo para inserir nome da peça.
Botão 📸 Capturar & Medir → abre webcam.
Exibição do resultado da medição.
Botão 💾 Salvar no Banco → grava informações no banco.
---
🔄 Fluxo do Usuário
1. Abrir o programa → janela principal (Tkinter).
2. Digitar o nome da peça.
3. Clicar em 📸 Capturar & Medir → abre webcam.
4. Pressionar ESPAÇO → captura a imagem.
5. O sistema mede a peça com base na referência.
6. Exibe as medidas na tela.
7. Usuário confirma com 💾 Salvar no Banco.
8. Registro armazenado em pecas.db.
---
📂 Estrutura do Projeto
projeto_medicao_pecas/

├── main.py              # Código principal do app
├── pecas.db            # Banco de dados SQLite (gerado automaticamente)
├── requirements.txt    # Lista de dependências
└── README.md            # Instruções do projeto
---
✅ Futuras Evoluções
Criar módulo de consulta de peças cadastradas (listar dados + visualizar imagens).

Permitir edição/exclusão de registros no banco.
Adicionar suporte a outros bancos (MySQL/Postgres) para uso em rede.
Exportar relatórios em Excel/PDF com histórico das medições.
Criar versão mobile (Kivy/Flask API) para captura via smartphone

Contexto Geral do Projeto

📌 Projeto: Sistema de Captura e Medição de Peças com Registro em Banco de Dados 🎯 Objetivo Desenvolver um aplicativo em Python que permita: 1. Capturar a imagem de uma peça via webcam. 2. Determinar suas medidas reais (largura/altura) a partir de uma referência de escala (ex: moeda, régua). 3. Registrar automaticamente as informações em um banco de dados (SQLite), incluindo a imagem da peça, suas dimensões, data/hora e identificação. 4. Disponibilizar uma interface gráfica (Tkinter) simples para facilitar o uso por operadores sem conhecimento técnico. --- 🛠️ Tecnologias Utilizadas Python 3.x OpenCV (cv2) → captura e processamento de imagem NumPy → operações matemáticas SQLite3 → banco de dados local (armazenamento das peças) Tkinter → interface gráfica do usuário --- 🔹 Funcionalidades do Sistema 1. Captura de Imagem Utiliza a webcam do dispositivo. Pressionar ESPAÇO para capturar a peça. Imagem salva temporariamente como peca.jpg. 2. Medição Automática Processamento da imagem em tons de cinza. Detecção de contornos da peça e da referência (moeda/régua). Conversão de pixels → milímetros com base na referência conhecida. Cálculo de largura e altura da peça. 3. Cadastro no Banco de Dados Nome da peça (digitado pelo usuário). Largura (mm) e Altura (mm). Imagem em formato BLOB. Data e hora do registro. Armazenamento no banco pecas.db (SQLite). 4. Interface Gráfica (Tkinter) Campo para inserir nome da peça. Botão 📸 Capturar & Medir → abre webcam. Exibição do resultado da medição. Botão 💾 Salvar no Banco → grava informações no banco. --- 🔄 Fluxo do Usuário 1. Abrir o programa → janela principal (Tkinter). 2. Digitar o nome da peça. 3. Clicar em 📸 Capturar & Medir → abre webcam. 4. Pressionar ESPAÇO → captura a imagem. 5. O sistema mede a peça com base na referência. 6. Exibe as medidas na tela. 7. Usuário confirma com 💾 Salvar no Banco. 8. Registro armazenado em pecas.db. --- 📂 Estrutura do Projeto projeto_medicao_pecas/ │ ├── main.py # Código principal do app ├── pecas.db # Banco de dados SQLite (gerado automaticamente) ├── requirements.txt # Lista de dependências └── README.md # Instruções do projeto --- ✅ Futuras Evoluções Criar módulo de consulta de peças cadastradas (listar dados + visualizar imagens). Permitir edição/exclusão de registros no banco. Adicionar suporte a outros bancos (MySQL/Postgres) para uso em rede. Exportar relatórios em Excel/PDF com histórico das medições. Criar versão mobile (Kivy/Flask API) para captura via smartphone

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android, iPhone, iPad, Outro
Eu preciso Criar um app
Tipo de aplicativo Gerenciamento - Aplicativo para gerenciamento (turnos, estoque de mercadoria,etc)
Apps similares Outro
Precisa de back-end Sim
Gateway de pagamento Não

Prazo de Entrega: Não estabelecido

Habilidades necessárias