Pesquisar
Projeto exclusivo

Sistema IPTV com OCR de MAC e integração BotConversa

hoje às 15:46

Descrição do Projeto:

Preciso de um sistema web (painel) para automatizar o fluxo de IPTV.

Fluxo atual/objetivo:

O cliente envia o MAC Address por foto (imagem da TV/aparelho).

O sistema deve ler o MAC da foto automaticamente (OCR).

Eu já tenho um chatbot no BotConversa integrado ao meu painel para o teste automático da Genial (a API já existe e retorna a URL com usuário e senha).

Após extrair o MAC e obter a URL da Genial, o sistema deve enviar a playlist automaticamente para o OTT Player usando o MAC + URL.

FUNCIONALIDADES OBRIGATÓRIAS
1) Leitura de MAC por foto (OCR)

Upload/recebimento de imagem (jpg/png) enviada pelo cliente (via integração do BotConversa ou via painel).

Extrair automaticamente o MAC Address do texto da imagem.

Aceitar variações de formato:

• 00:1A:79:AA:BB:CC

• 00-1A-79-AA-BB-CC

• 001A79AABBCC (se vier assim, converter para o formato padrão com :)

Validação: confirmar que é um MAC válido.

Retornar:

• MAC extraído

• Nível de confiança/score do OCR

Se não for possível ler com confiança:

• retornar “não consegui ler, envie outra foto” OU

• abrir tela para correção manual antes de enviar (fallback obrigatório).

2) Integração com meu BotConversa

Já possuo um bot no BotConversa que integra com o painel para o teste automático.

O sistema deve expor um endpoint para o BotConversa enviar:

• imagem (ou link da imagem)

• identificação do cliente (ex: telefone/id do contato)

O sistema devolve para o bot:

• MAC extraído (ou pedido de nova foto)

• status do processo (ok/erro)

3) Integração com a Genial (teste automático)

Possuo a API de teste automático da Genial, que retorna a URL M3U completa (com usuário e senha).

O sistema deve consumir essa API (detalhes serão fornecidos em privado). Não é necessário scraping.

4) Envio automático para OTT Player

Com MAC + URL M3U, o sistema deve cadastrar/enviar a playlist no OTT Player.

Preferência por integração via requisição HTTP/API. Se não houver API viável, pode-se usar automação via navegador (Playwright/Selenium), mas deve ser estável.

Retornar status: enviado com sucesso / erro detalhado.

5) Painel simples (admin)

Listagem de solicitações:

• Cliente (id/telefone)

• Data/hora

• Imagem recebida

• MAC extraído

• URL gerada

• Status (pendente / erro / enviado)

Botões: “Reprocessar OCR” e “Enviar novamente”.

REQUISITOS TÉCNICOS

Backend: Node.js (Express) ou PHP (Laravel) — o freelancer escolhe e deve justificar.

OCR: pode usar Tesseract ou biblioteca equivalente, com pré-processamento (melhorar contraste, recorte, etc.).

Banco: MySQL/PostgreSQL (ou SQLite se for MVP).

Variáveis sensíveis em .env.

Logs básicos e tratamento de erros.

Entrega com instruções de instalação em VPS.

SEGURANÇA

Proteger endpoints com token/assinatura (principalmente webhook do BotConversa).

Não gravar credenciais em texto plano no código.

Não exibir usuário/senha no frontend.

ENTREGAS

• Código completo

• Documentação de endpoints (para integração com BotConversa)

• Setup e instruções de deploy

• Teste com exemplos reais (3–5 fotos de MAC)

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: Iniciante
Visibilidade: Público
Propostas: 4
Interessados: 6
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (4)
  • Freelancer Premium Diego F.
    Top Freelancer
    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

Resolver backup do WhatsApp no iCloud - Pessoal, tenho um iPhone 15 Pro Max 256GB. Tenho WhatsApp e WhatsApp Business no iPhone, tudo funcionando corretamente até 22/10/2025. Meu backup estava ativado diariamente e funcionava nor...

Modernização de infraestrutura - Boa tarde, Procuro analista para auxiliar a equipe técnica na execução das seguintes tarefas: - Criação de rede Wi-Fi para visitantes usando Access Point UniFi (...

Instalar Windows em MacBook Air M1 - Tenho um MacBook Air M1 e preciso utilizar alguns sistemas que só estão disponíveis para o sistema operacional Windows. Preciso de alguma solução para rodar o Win...

Automação n8n para advocacia trabalhista - Olá, Tenho o n8n instalado em minha VPS e preciso de um fluxo para atendimento de leads trabalhistas via WhatsApp que realize atendimento inicial, qualificação do lead, gera&c...

Expert Advisor para MetaTrader 5 - Olá, dev. Quero criar um Expert Advisor para usar no MetaTrader 5. Ele vai operar no rompimento da máxima e no rompimento da mínima, porém quero poder personalizar a vel...

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.