Desenvolver um aplicativo para o Android
R$750-2250 BRL
Bezahlt bei Lieferung
Projeto Anki Ninja
Esse projeto consiste na modificação do ankidroid ( [login to view URL] ) de forma que as funcionalidades que se seguem sejam possíveis. Ao ankidroid modificado chamamos ankininja
Atores
Produtor
Produz conteúdo no formato anki
Usuário
Abre os baralhos produzidos pelos Produtores para estuda-los.
Requisitos
1. Permitir ao Produtor criar baralhos protegidos por criptografia por meio do ankininja.
2. Permitir ao usuário abrir baralhos protegidos por criptografia no aplicativo ankininja.
3. Não permitir que o usuário exporte as cartas depois de ter decriptografado o arquivo ( deck/baralho).
4. Efetuar as mudanças visuais básicas como nome e logo
Detalhes
Exportação
Criação da possibilidade de exportar o baralho no formato .apkgn. Esse formato é alcançado da seguinte forma:
Metadados + separador + baralho original
Metadados são dados usados para ligar o baralho ao produto vendido na loja on line.
Separador é um padrão de caracteres usados para separar a parte criptografada da não criptografada.
Ao solicitar a exportação no formato .apkgn, a aplicação solicita do usuário dois dados que são informados no momento em que o usuário criou o produto na loja on line:
• Código do produto
• Chave de proteção (KP)
Loja
O ankininja deverá se comunicar com um webservice que informará a chave para decriptografar o arquivo (Kp). Ao tentar logar, o webservice pode gerar 2 resultados conforme um exemplo abaixo:
If success:
<Date>
<Status> SUCESSO</Status>
<Message> VOCÊ AGORA ESTÁ LOGADO</Message>
<Last_Login> 07/04/2016 </ last_login>
<Produtcts>
<Product>
< product_id> 5678 </ product_id>
<Kp>87hgnvbcxvfgdfjnh65<Kp>
</ Product>
<Product>
< product_id> 5678 </ product_id>
<Kp>84567gfhhgfdrtyb567uy5<Kp>
</ Product>
</Produtcts>
</Date>
If login failed
<Date>
<Status> LOGINFAILED</Status>
<Message> NÃO FOI POSSÍVEL AUTENTICAR. SENHA OU LOGIN INVÁLIDO </Message>
</Date>
Abertura
Antes de tentar abrir um baralho o ankininja verifica o formato do arquivo e no caso de se tratar de arquivo .apkgn o ankininja procede da seguinte forma:
1. Separa a parte não criptografada da parte criptografada por meio do “separador”
2. Verifica a que produto o arquivo se refere
3. Escolhe a chave de criptografia correta para abrir o arquivo
Projekt-ID: #10294317
Über das Projekt
5 Freelancer bieten im Durchschnitt R$1670 für diesen Job
I and my team members are highly dedicated to complete our project within the time. We are proud to work with an exceptional group of clients and including developers. We worked on corporate website, software developm Mehr