Desenvolvimento Web
| Orçamento: Aberto |
Publicado: |
Propostas: 4
[LEIA O PROJETO ANTES DE MARCAR REUNIÃO OU ENVIAR PROPOSTA]
Desenvolvimento de software embarcado em vending machines para venda de óculos, com integração de inteligência artificial (IA) para escaneamento facial, prova virtual com realidade aumentada (AR) e recomendação personalizada dos modelos ideais conforme o formato de rosto e ocasião selecionada pelo cliente.
Descrição do escopo:
O sistema deve conter:
Interface Usuário (Touchscreen Embutido na Máquina):
• Tela inicial com mensagem “Toque para começar”.
• Seleção de gênero (Homem, Mulher, Prefiro não informar).
• Escaneamento facial com IA para identificar formatos de rosto (oval, redondo, quadrado, etc.).
• Pergunta sobre ocasião desejada (Praia, Evento Formal, Restaurante ou "Deixe a IA escolher").
• Recomendação personalizada cruzando formato do rosto e ocasião escolhida pelo usuário.
• Prova virtual (try-on) em tempo real com AR para visualização dos óculos no rosto do usuário em três ângulos diferentes.
• Seleção de cenários/ambientes animados para simulação (praia, restaurante, selfie estilosa).
• Exibição de miniaturas dos óculos disponíveis no estoque.
• Tela final com botão “Quero esse” e informações detalhadas do modelo escolhido, com instruções para retirada dos óculos (manual nesta fase inicial, mas preparada para futura automação).
Painel Administrativo Web:
• Cadastro e gerenciamento fácil e mensal de modelos de óculos.
• Gestão de estoque mostrando somente produtos disponíveis por máquina.
• Controle simultâneo da tela touchscreen (interação direta) e da tela externa (vitrine digital com vídeos institucionais e promocionais).
• Dashboard com relatórios detalhados (número de provas realizadas, perfis detectados por gênero e formato de rosto, modelos mais escolhidos).
• Alertas de estoque, exportação de dados e sugestões para reposição de produtos.
• Acesso remoto para inserção e alteração de mídias na tela externa.
Tecnologias recomendadas:
• Backend: Python, Node.js ou similar.
• Frontend: React ou Flutter Web.
• IA: OpenCV, Mediapipe ou outra biblioteca especializada.
• Prova virtual 3D: WebGL, ARKit/ARCore ou integração com plataforma especializada.
• Painel administrativo via CMS próprio, Firebase ou Airtable.
Usuários da plataforma:
• Cliente Final: Realiza escaneamento facial, seleção e prova virtual dos óculos, recebe instruções de retirada.
• Franqueado (Operador): Cadastra modelos, atualiza estoque, altera mídias na tela externa e acessa relatórios de uso.
• Administrador Geral (Super Franquias): Acompanha desempenho geral da rede, visualiza métricas e dashboards consolidados.
Metodologia de trabalho:
Utilização de metodologia ágil, estruturada em Sprints quinzenais, com entregas incrementais do produto para validação contínua.
Resultado esperado:
Entrega de um software completo e funcional, com interface de alta usabilidade, painel administrativo completo para gestão remota e todas as funcionalidades descritas. É necessário um cuidado especial com performance, estabilidade e facilidade de manutenção futura. O sistema deve estar estruturado para facilitar integração futura com sistemas de pagamento.
Habilidades desejadas: React, Inteligência Artificial, Python, RESTful API e NodeJS.
Outra - Web, Mobile & Software
| Orçamento: Aberto |
Publicado: |
Propostas: 14
[LEIA O PROJETO]
Desenvolver um software embarcado para interface touchscreen que permita ao usuário acessar suas fotos por meio de uma URL com código, personalizá-las e enviá-las para impressão, com integração direta à máquina de pagamento Pay&Go.
1. Funcionalidades principais
1.1 Upload de fotos via celular (código + URL)
O sistema gera um código aleatório (ex: 5 dígitos) para cada sessão.
O usuário acessa uma URL curta (ex: www.fotototem.com) no celular.
Na página inicial, insere o código da sessão.
A página permite selecionar e fazer upload de fotos diretamente do celular (máximo configurável: ex: 6 fotos).
Após o envio, as fotos aparecem automaticamente na interface do totem para edição e seleção.
2. Captura ao vivo (selfie no totem)
Integração com webcam acoplada.
Função “tirar foto” diretamente na interface.
Permite múltiplas tentativas antes da seleção final.
Aplicação de filtros ou molduras após a captura.
3. Editor de imagem integrado
Pré-visualização das imagens recebidas e selfies.
Ferramentas de personalização:
• Molduras temáticas (datas comemorativas, viagem, etc.)
• Adição de texto (escolha de fonte, cor e posição)
• Emojis, adesivos e efeitos simples
Botão “pronto para imprimir” após finalização.
4. Impressão
Integração com impressora configurável (térmica ou jato de tinta).
Suporte a formatos:
• 10x15cm
• 7,5x10cm
Impressão automática após confirmação do pagamento.
Controle de fila e reimpressão opcional por tempo limite.
5. Pagamento com Pay&Go
Integração direta com terminal Pay&Go.
Fluxo:
Usuário finaliza edição e clica em “imprimir”.
O sistema calcula o total com base no número de fotos.
Envia o valor ao terminal Pay&Go.
Após o pagamento, a impressão é liberada.
Validação de transação:
• Sucesso: impressão iniciada
• Falha ou timeout: retorna ao menu de pagamento.
Registro local das transações para controle.
6. Interface do totem
Desenvolvida para tela touchscreen em modo full screen.
Fluxo simples e linear:
• Gerar código
• Aguardar envio das fotos
• Selecionar e editar
• Efetuar pagamento
• Imprimir
Interface multilíngue: português, inglês, espanhol.
Design visual limpo e responsivo.
7. Painel administrativo (opcional)
Login por senha (modo local).
Estatísticas:
• Total de fotos impressas
• Volume de sessões
• Pagamentos realizados
Configurações:
• Número máximo de fotos por sessão
• Idioma padrão
• Upload de novas molduras e templates.
8. Requisitos técnicos
Frontend (totem): React (Electron) ou Vue.js em modo desktop.
Backend: Node.js, Python ou Flask.
Banco de dados: SQLite local.
Servidor de upload: API simples com armazenamento local ou cloud temporário.
Link das fotos e vídeos do software para inspiração:
https://drive.google.com/drive/folders/1IsxwRj0wJ84ymz6UermgQ2TXMgoaiaaj?usp=sharing
Habilidades desejadas: NodeJS, React e Python.