Sobre este projeto
it-programming / mobile-development
Aberto
### **1. Funcionalidades Essenciais no Modelo**
#### **1.1. Tela de Cadastro e Login**
- **Autenticação por e-mail e senha** (essencial).
- **Opções de login via redes sociais** (Google ou Facebook).
- Recuperação de senha.
#### **1.2. Formulário de Diagnóstico (Dinâmico)**
- Um sistema para criar e exibir **questionários personalizados**:
- Respostas em múltipla escolha (ex.: Escala de 1 a 5, Sim/Não).
- Campos abertos (opcional).
- Capacidade de armazenar as respostas no banco de dados e gerar um **relatório visual** com base no resultado.
#### **1.3. Relatório Gráfico (Mapa de Desenvolvimento)**
- Gráficos visuais que mostrem o progresso e áreas de foco:
- Barras, pizza ou radar (escolha o mais intuitivo).
- Texto explicativo sobre o que melhorar com base nas respostas.
#### **1.4. Trilhas de Aprendizado**
- **Lista de módulos e aulas** com progresso do usuário.
- **Player de vídeo integrado** (pode usar serviços externos como YouTube, embutidos no app).
- Links para **e-books** ou materiais para download.
#### **1.5. Sistema de Assinatura**
- Integração com APIs de pagamento, como:
- **Mercado Pago** ou **PagSeguro** (Brasil).
- Controle de acesso: usuários só podem acessar as trilhas se tiverem uma assinatura ativa.
#### **1.6. Notificações Push**
- Notificações automáticas para engajamento, como:
- "Você já respondeu ao diagnóstico? Veja seu relatório!"
- "Nova aula disponível na sua trilha de aprendizado."
#### **1.7. Painel de Usuário**
- Exiba o progresso do usuário nas trilhas.
- Permita atualização de informações (nome, e-mail, etc.).
---
### **3. Requisitos de Banco de Dados**
O banco de dados mais usado é o **Firebase**, que é integrado nativamente. Ele permite:
- **Armazenar dados de usuários**: Perfis, respostas ao diagnóstico, progresso.
- **Gerenciar trilhas de aprendizado**: Associar conteúdos a cada usuário com base no diagnóstico.
- **Segurança de dados**: Regras de acesso para garantir que somente usuários autenticados vejam seus conteúdos.
---
### **4. Fluxo Resumido do Usuário no App**
Aqui está como o fluxo do usuário ficaria no app com base nos recursos acima:
1. **Cadastro/Login**: O usuário cria uma conta ou faz login.
2. **Diagnóstico**: Responde às perguntas do formulário dinâmico.
3. **Mapa de Desenvolvimento**:
- Recebe um relatório com os pontos fortes/fracos.
- É Direcionado para uma trilha personalizada.
4. **Trilha de Aprendizado**:
- Assiste às aulas, lê e-books e acompanha seu progresso.
5. **Renovação de Assinatura**: Sistema de assinatura mantém o acesso às trilhas.
Contexto Geral do Projeto
Venda de um App para diagnóstico de situação empresarial + trilha com aulas e material para melhorar cada ponto
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 especificações
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android, iPhone
Eu preciso Criar um app
Tipo de aplicativo Outro
Precisa de back-end Sim
Gateway de pagamento Sim
Prazo de Entrega: Não estabelecido
Habilidades necessárias