Desenvolvimento Mobile
| Orçamento: Aberto |
Publicado: |
Propostas: 8
Projeto: Plataforma de Corridas com Financiamento via Propaganda
1. Visão Geral do Projeto
Objetivo:
Desenvolver uma plataforma (site, aplicativo móvel e painel de controle web) similar ao Uber, em que a receita gerada por anúncios seja utilizada para oferecer corridas com preços reduzidos aos usuários e aumentar a remuneração dos motoristas.
Principais Funcionalidades:
• Cadastro e gerenciamento de usuários (passageiros e motoristas).
• Solicitação e gerenciamento de corridas com geolocalização e rastreamento em tempo real.
• Integração com redes de anúncios (ex.: Google AdSense/AdMob) para geração de receita.
• Aplicação de descontos para passageiros e bônus para motoristas com base na receita dos anúncios.
• Sistema de pagamentos integrado (Stripe, PayPal ou Pix).
• Painel de controle web para monitoramento de corridas, usuários e receita publicitária.
2. Escopo e Funcionalidades
2.1. Backend (Servidor)
• Tecnologias sugeridas: Node.js com Express e MongoDB (ou similar).
• Funcionalidades:
• Cadastro e autenticação de usuários (motoristas e passageiros).
• Criação e gerenciamento de corridas.
• Registro e integração com APIs de anúncios (armazenamento de receita gerada).
• Lógica para calcular e distribuir o valor:
• Desconto para o passageiro.
• Bônus para o motorista.
• Percentual para manutenção da plataforma.
• Integração com gateways de pagamento (Stripe, PayPal ou Pix).
• Endpoints para consulta e atualização de dados para o painel de controle.
2.2. Aplicativo Móvel (Passageiros e Motoristas)
• Tecnologias sugeridas: React Native ou Flutter.
• Funcionalidades:
• Tela de login/cadastro para passageiros e motoristas.
• Módulo de solicitação de corrida com geolocalização (integração com Google Maps ou similar).
• Tela para exibição de anúncios (ex.: vídeo recompensado via Google AdMob) antes de iniciar a corrida, concedendo desconto ao passageiro.
• Visualização do saldo acumulado (motorista e passageiro) e histórico de corridas.
• Notificações (para atualização de status da corrida, pagamento, etc.).
2.3. Painel de Controle Web (Administração)
• Tecnologias sugeridas: React.js, Next.js ou outro framework para front-end.
• Funcionalidades:
• Dashboard com estatísticas (número de corridas, receita dos anúncios, saldo dos motoristas, etc.).
• Gerenciamento de usuários e corridas (consulta, atualização e alteração de status).
• Ferramenta para configuração dos percentuais de divisão de receita e gerenciamento de parcerias publicitárias.
3. Requisitos Técnicos
3.1. Integrações e APIs
• Redes de Anúncios:
• Google AdSense para o site e Google AdMob para o aplicativo móvel.
• A API deve registrar os valores gerados pelos anúncios e integrá-los à lógica de desconto e bonificação.
• Gateway de Pagamentos:
• Integração com Stripe, PayPal ou Pix para processar pagamentos dos usuários e repassar ganhos aos motoristas.
• Geolocalização:
• Integração com Google Maps API (ou similar) para rastreamento em tempo real e cálculo de rotas.
3.2. Segurança e Performance
• Autenticação segura (JWT, OAuth, etc.).
• Criptografia de dados sensíveis.
• Otimização de performance para consultas em tempo real (especialmente para o módulo de geolocalização).
3.3. Banco de Dados
• Utilizar MongoDB, PostgreSQL ou outra solução escalável.
• Estruturação das tabelas/coleções para usuários, corridas, anúncios e transações financeiras.
4. Fluxo de Funcionalidades
4.1. Cadastro e Autenticação
• Tela de cadastro/login para motoristas e passageiros.
• Validação via e-mail, SMS ou redes sociais.
4.2. Solicitação de Corrida
• O passageiro solicita uma corrida indicando local de origem e destino.
• O sistema busca motoristas disponíveis próximos.
• Exibição de detalhes da corrida (valor, tempo estimado, etc.) e opção para assistir a um anúncio para obter desconto.
4.3. Exibição e Registro de Anúncios
• O passageiro, antes de confirmar a corrida, tem a opção (ou obrigatoriedade) de assistir a um anúncio recompensado.
• Registro da receita gerada pelo anúncio no backend.
• Cálculo do desconto e bonificação conforme regras predefinidas.
4.4. Finalização da Corrida e Pagamento
• Após a corrida, o sistema processa o pagamento, aplicando o desconto para o passageiro e adicionando o bônus ao saldo do motorista.
• Registro de toda transação para futuras consultas no painel.
4.5. Painel Administrativo
• Visualização de todas as corridas, usuários e dados financeiros.
• Configuração dos percentuais de distribuição de receita.
• Monitoramento de parcerias e desempenho dos anúncios.
Modelo de negócios: 50% vai para o motorista: Isso aumenta o valor que ele recebe além da tarifa paga pelo passageiro.
30% vira desconto para o passageiro: O preço da corrida fica mais barato.
20% fica com a plataforma: Para cobrir custos de operação e gerar lucro.