Desenvolvimento de aplicativo híbrido (Ios e Android) para execução de prova de certificação

Trabajando

Publicado: Hace 3 meses Plazo: No definido Propuestas: 5 Freelancers interesados: 7

Abierto

Descripción:

Hoje o Instituto Totum já possui um sistema de aplicação de provas via Web, inclusive com área de administrador para gerenciamento das provas e candidatos.

A ideia é que o desenvolvedor crie um app para que além de opção de prova via Web, o candidato possa também, se preferir, instalar um app para fazer sua prova.

O fluxo seria o seguinte:
- candidato segue fluxo normal no sistema via Web para realizar sua inscrição e pagamento;
- no momento da inscrição, candidato opta se quer fazer a prova via Web ou via App;
- após pagamento, sistema cria a prova (como já é feito hoje);
- candidato que optou por prova via app, baixa o aplicativo via Playstore ou Apple Store;
- candidato se loga no app utilizando o mesmo login e senha que ele já possui após ter feito inscrição via sistema Web;
- app deve dar todos os alertas de acesso à camera e microfone; caso o usuário não aceite dar as permissões, app é encerrado e candidato não consegue realizar a prova;
- candidato acessa ícone Fazer a Prova;
- app vai puxar a prova que já foi gerada via sistema Web no momento de pagamento confirmado;
- pontos chaves de alerta devem aparecer na tela e, a cada um deles, o candidato deve formalmente concordar;
- concordando com tudo:
- tirar uma foto frente e verso de um documento;
- tirar uma foto (self);
- filmar todo o ambiente em que está, mostrando a mesa limpa e sem pessoas ao redor e silêncio;
- após conclusão desses passos, candidato poderá clicar em iniciar a prova; caso caia a conexão ou haja problema similar, prova deve ser bloqueada, e candidato deverá repassar por esse fluxo acima de filmar o ambiente onde está, a fim de garantirmos que as mesmas condições são mantidas.
- durante a prova inteira, devem ser captados gravações e sons, que são enviados ao nosso servidor para auditoria posterior;
- deve ser mostrada uma pergunta por vez, sendo que a pergunta fica travada na tela e as alternativas, se forem maiores que a tela, poderão rolar para cima e para baixo (sem sumir da tela a pergunta); e não deve haver opção de pular a pergunta (todas devem ser respondidas para avançar);
- modelo de tela de prova deve ser similar ao layout que já temos no sistema web, inclusive com cronômetro de tempo;
- ao finalizar a prova, aparece mensagem de que a prova será auditada e que o resultado será informado, via e-mail e sistema web, em até 5 dias úteis;
- candidato pode até abrir o app de novo, mas não consegue fazer mais nada nele.

- após finalizar prova, app deve conversar com nosso servidor e sistema Web para dar o alerta à equipe de que a prova foi encerrada e que imagens e sons devem ser auditados para liberação final do resultado;
- para a equipe interna de auditoria, devem ficar disponíveis a foto do documento, a foto self, e também as imagens e sons para auditoria.
- deve ser proibido o candidato capturar a imagem da tela (para evitar fraude de distribuição das imagens das perguntas). Se o candidato capturar alguma imagem, a gente deve ser sinalizado (como no snapshat).
- deve ser proibido alternar tela para consulta desse app para outro (por exemplo, proibido o candidato acessar whatsapp ou internet de consulta enquanto usa o app). se isso não for possível, uma medida seria tirar prints das telas do app enquanto ele faz a prova. Se houver alternância para outro app, a gente tem que ser sinalizado.
- como o candidato vai ter que tirar foto e filmar com câmera de seflie, app deve bloquear instalação caso o celular não possua essa configuração;
- dados do vídeo e fotos devem ser enviados ao Totum assim que o celular acessar wi-fi (para não gastar pacote de dados do usuário).
- sujeito a opinião do especialista: nosso entendimento é que toda a gravação das respostas das questões das provas e captação de imagem e som fossem feitas somente localmente, com o celular offline (ou modo avião); daí, ao final da prova, o candidato, ao religar o celular e / ou se conectar a uma rede wi-fi, enviaria o pacote contendo prova + foto do documento + selfie + filmagens + áudio. Levando isso em consideração, o app poderia executar toda a prova de forma offline?

Todo o sistema Web que temos atualmente foi desenvolvido em linguagem HTML, ASP, Java, PHP (usando Cake), MySQL, e temos atualmente um desenvolvedor que será responsável por alterações nesse ambiente (por ex: a inclusão da opção inscrição para prova App). Porém, todas as solicitações deverão ser especificadas pelo contratado nesse projeto.

Categoria: IT & Programação
Subcategoria: Programação para dispositivos móveis
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
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Integrações de API: Outros (Outras APIs)
Plataformas exigidas: iPhone, Android

Freelancers que ya aplicaron para este trabajo

Minerva Aplicativos Somos uma empresa de desenvolvimento de aplicativos sob demanda. Nossos aplicativos são desenvolvidos de forma nativa. Temos uma equipe completa contando com os departamentos de marketing, design gráfico, design mobil... + detalles

Francisco E. T. Profissional altamente capacitado em diversas áreas de programação - sendo elas Web (Java, PHP, C#, WebServices), Desktop (Swing, Delphi, VBA, C#), Terminal (Bash, C) e Mobile (HTML5, JavaScript, C# Xamarin) -, segur... + detalles

Alcateia M. Somos um time, cada um com sua experiência e dedicação, trabalhando para um bem comum. Costumo dizer que somos especialistas em ferramentas de Marketing. São peças simples que, bem empregadas, podem trazer uma ótima s... + detalles

Devanir J. Desenvolvedor c#, Desktop, Web desde 2008. Linguagens: C#, Java, Swift, Xamarin, EntityFramework, Silverlight, etc. + detalles

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Método de pago: Verificado