DESAFIO
A partir de uma necessidade interna da DB1, surgiu a ideia de construir uma solução denominada previamente como "Tinder de Mentores e Aprendizes". Essa solução tem o potencial de ser expandida para alunos de cursos técnicos, cursos de curta duração, cursos de graduação, pós-graduação (tanto latu-sensu quanto stricto-sensu), e qualquer outra segmentação pertinente.
O objetivo funcional desse conceito é desenvolver um aplicativo onde mentores e aprendizes possam cadastrar seus perfis e temas de interesse. Por meio de um processo atrativo, o aplicativo realiza o match entre mentor, aprendiz e o tema desejado.
Assim o desafio da equipe é construir um aplicativo para essa solução, considerando algumas funcionalidades como (funcionalidades com * são obrigatórias):
* Criação de Perfil - permitir que mentores e aprendizes criem perfis detalhados, incluindo informações como experiência, habilidades, áreas de interesse, formação acadêmica etc.
* Matchmaking - simular o matchmaking de conexões entre mentores e aprendizes com base em interesses, experiência, habilidades e outras informações do perfil.
* Pesquisa Avançada - permite aos usuários filtrarem mentores e aprendizes com base em critérios específicos, como localização, área de expertise, disponibilidade etc.
* Notificações Push - simulação de notificações push que alertam os usuários sobre novos matches, mensagens recebidas, solicitações de reunião e outras atividades importantes.
Funcionalidades NÃO obrigatórias:
- Chat e Mensagens - Sistema de mensagens internas que permite que mentores e aprendizes se comuniquem de forma segura dentro do aplicativo para discutir objetivos, trocar informações e agendar reuniões.
- Avaliações e Feedback - Recurso que permite que aprendizes avaliem seus mentores e vice-versa após cada interação, fornecendo feedback útil para melhorar a experiência de aprendizado.
- Agendamento de Reuniões - Capacidade de agendar e gerenciar reuniões entre mentores e aprendizes diretamente pelo aplicativo, incluindo notificações de lembrete.
- Perfil Verificado - Sistema de verificação de perfil para garantir a autenticidade e a credibilidade dos usuários, utilizando métodos como e-mail, telefone ou redes sociais.
- Feed de Atividades - Feed que destaca atividades recentes e relevantes, como novos matches, mensagens recebidas, atualizações de perfil etc.
- Privacidade e Segurança - Medidas de segurança robustas para proteger informações pessoais e garantir a privacidade dos usuários durante todas as interações no aplicativo.
- Integração com Redes Sociais - Capacidade de conectar perfis de mídia social para facilitar a autenticação e a importação de informações do perfil.
ENTREGA
1) Apresentação básica do projeto (formato ppt ou pdf), contendo:
• relação de tecnologias utilizadas:
- linguagem de programação e bibliotecas de apoio empregadas no desenvolvimento do aplicativo.
• Capturas de tela do Aplicativo:
- Imagens das telas do aplicativo que demonstram sua interface e funcionalidades.
• Descrição com Diferenciais do Aplicativo:
- Destaque das características distintivas e benefícios oferecidos pelo aplicativo em relação a outras soluções semelhantes.
2) Código-fonte do aplicativo - disponibilização do código-fonte do aplicativo, desenvolvido em Kotlin (Android) ou Swift (iOS), conforme especificações do projeto.
• Solução de Back-end: Simulação de código referente aos pontos que envolveriam chamadas de API ou outras integrações externas do aplicativo. Não é necessário o desenvolvimento do back-end, apenas a representação dos pontos de integração.
• Sugestão de Uso de API Mocks: Recomendação para a utilização de serviços de API mocks, como o
https://mockapi.io/ ou
https://beeceptor.com/, para simular o comportamento do back-end durante o desenvolvimento e teste do aplicativo.
Delivery term: May 21, 2024