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

Método de pago: Verificado


Terminado
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

Abierto

Presupuesto

4

Propuestas

5

Freelancers interesados

Publicado: Hace un año

Plazo: No definido

Crea tu propio proyecto

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


Freelancers que ya aplicaron para este trabajo

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