-
Outra - Web, Mobile & Software
|
Especialista |
Publicado:
|
Tempo restante: |
Propostas: 4 |
Interessados: 13
[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
NodeJS
Python
React
Cliente:
Rafael S.
(40
avaliações)
-
Web, Mobile & Software
|
Iniciante |
Publicado:
|
Tempo restante: |
Propostas: 2 |
Interessados: 2
Bom dia, tudo bem?
Estou precisando de algumas aulas de MySQL WorkBench, como por exemplo, criar modelos e diagramas de banco de dados.
Sobre MySQL, eu preciso de uma noção de:
- Procedures
- Triggers
- Views
- Cursores
Quem quiser agendar um bate-papo rápido para entender melhor minhas necessidades, é só avisar.
Mas é o básico do que eu comentei acima.
Microsoft SQL Server
MySQL
SQL
SQL Server
SQLite
Cliente:
Pc-click I.
(4
avaliações)
-
Desenvolvimento Web
|
Intermediário |
Publicado:
|
Tempo restante: |
Propostas: 12 |
Interessados: 22
1. Objetivo
Desenvolver um sistema simples de auditoria para verificar e acompanhar as transações realizadas por máquinas de cartão (POS), permitindo a conciliação de recebíveis e identificando possíveis discrepâncias nos valores entre as transações realizadas e os valores creditados nas contas bancárias da empresa.
2. Funcionalidades principais
2.1 Cadastro de máquinas de cartão
• Cadastro simples de informações sobre as máquinas de cartão, como:
• ID da máquina (único)
• Localização (loja ou filial)
• Modelo da máquina (opcional)
2.2 Registro de transações
• Armazenar informações básicas sobre cada transação realizada nas máquinas de cartão:
• ID da transação
• Valor da transação
• Data e hora
• Status da transação (Autorizada, Pendente, Cancelada)
• Método de pagamento (Crédito, Débito)
• ID da máquina (relacionado à máquina onde a transação foi realizada)
2.3 Conciliação de recebíveis
• Comparação simples entre os valores das transações realizadas nas máquinas de cartão e os valores registrados nas contas bancárias da empresa.
• Verificação de discrepâncias nos valores.
• Relatório básico de conciliação, com os valores registrados e o status das transações.
2.4 Relatórios
• Relatório de transações: Exibição de todas as transações realizadas com filtros por data, máquina e valor.
• Relatório de conciliação: Comparação simples entre os valores das transações e os valores efetivamente recebidos.
2.5 Alerta de inconsistências
• Sistema básico de alerta para discrepâncias encontradas nas transações (ex.: valores discrepantes entre o que foi registrado na máquina e o que foi creditado na conta bancária).
2.6 Dashboard simples
• Exibição de informações básicas de conciliação e status das transações.
• Resumo geral das transações e indicadores simples, como número total de transações, valor total das transações e porcentagem de conciliação bem-sucedida.
3. Requisitos funcionais
• Cadastro de máquinas: Interface para cadastro simples de máquinas de cartão.
• Registro de transações: Tela para adicionar as transações manualmente ou importação de arquivo (ex.: CSV).
• Conciliação: Comparação entre o valor das transações registradas e o valor que foi creditado na conta bancária.
• Relatórios: Geração de relatórios em formato PDF ou Excel.
• Alertas: Notificação simples para discrepâncias ou inconsistências.
4. Requisitos não funcionais
• Desempenho: O sistema deve ser leve e responsivo, com tempo de carregamento rápido para a exibição dos relatórios e transações.
• Segurança: O sistema deve garantir a proteção das informações sensíveis, como valores e dados das máquinas de cartão, com autenticação básica de login (usuário e senha).
• Usabilidade: Interface simples e de fácil navegação, com foco na facilidade de uso por pessoas com pouca experiência técnica.
5. Arquitetura do sistema
5.1 Frontend
• Tecnologias: HTML, CSS, JavaScript (usando uma biblioteca como React ou Vanilla JS)
• Funcionalidades:
• Formulários para cadastro de máquinas e transações.
• Filtros e pesquisa simples para as transações.
• Exibição de relatórios e gráficos básicos.
5.2 Backend
• Tecnologias: Node.js ou Python (Flask/Django)
• Banco de dados: SQLite (para simplicidade) ou MySQL/PostgreSQL (se for necessário escalar)
• Tabelas principais:
• Máquinas de cartão: ID, Localização, Modelo
• Transações: ID da transação, valor, data, status, ID da máquina
• Conciliação: Comparação entre transações e valores recebidos
• APIs:
• API REST simples para cadastrar transações e máquinas.
• API para gerar relatórios e verificar discrepâncias.
5.3 Infraestrutura
• Hospedagem: Para um projeto simples, pode ser hospedado em um servidor pequeno ou até mesmo usar soluções como Heroku ou DigitalOcean para testes e deploy.
• Segurança: Criptografia de dados sensíveis, autenticação básica (login e senha).
6. Fluxo de trabalho
1. Cadastro de máquinas: O administrador ou operador cadastra as máquinas de cartão no sistema, incluindo o ID e localização.
2. Registro de transações: As transações podem ser inseridas manualmente ou importadas via arquivo CSV.
3. Conciliação: O sistema compara os valores registrados nas transações com os valores que foram creditados na conta bancária da empresa.
4. Relatórios: O sistema gera relatórios de transações e conciliação, com as discrepâncias identificadas.
5. Alertas: Se houver discrepâncias, o sistema alerta os responsáveis.
6. Dashboard: Exibição de uma visão geral com indicadores principais (ex.: transações conciliadas, valor total das transações, etc.).
Cliente:
Fplay - 2.
(Sem feedback)
-
Desenvolvimento Mobile
|
Intermediário |
Publicado:
|
Tempo restante: |
Propostas: 15 |
Interessados: 19
Migrar um aplicativo existente, desenvolvido em B4A (Basic4Android), para React Native. O aplicativo já está publicado na Google Play Store (Empresarius Mobile), e o objetivo é criar uma nova versão compatível tanto com Android quanto com iOS.
Requisitos técnicos:
- Linguagem: React Native com TypeScript
- Banco de dados: SQLite (mantendo a estrutura atual)
- Plataformas: Android e iOS
- UI/UX: Manter a aparência e a experiência do usuário o mais próximo possível do aplicativo atual
Funcionalidades principais:
- Login
- Pedidos de vendas
- Clientes
- Check-in
- Sincronização de dados
- Lista de produtos
- Lista de roteiros
- Lista financeira
- Lista de vendas por produtos
- Lista de vendas por cliente
- Lista de movimento flex
Requisitos do desenvolvedor:
- Experiência comprovada com React Native
- Conhecimento de TypeScript
- Experiência com SQLite e sincronização de dados offline
- Experiência em UI/UX para aplicativos móveis
- Capacidade de seguir a estrutura e funcionalidades do app atual
- Habilidade de portar e otimizar código
Acesso ao aplicativo atual:
O aplicativo pode ser baixado na Play Store e acessado em modo demonstrativo para melhor compreensão das funcionalidades.
Entregáveis:
- Código-fonte do novo aplicativo em React Native
- Aplicativo funcional para Android e iOS.
React Native
Cliente:
Marcio A.
(Sem feedback)