Desenvolver um aplicativo para o Android

Cerrado Publicado hace 7 años Pagado a la entrega
Cerrado Pagado a la entrega

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

Android Java Desarrollo de apps móviles

Nº del proyecto: #10294317

Sobre el proyecto

5 propuestas Proyecto remoto Activo hace 7 años

5 freelancers están ofertando un promedio de R$1670 por este trabajo

gopalvora

Hi I have gone through the details of your project and we find it well within our capabilities. I offer a wide range of services, including Web design, PHP/MySQL web application development, Open sources like Joo Más

R$1855 BRL en 10 días
(33 comentarios)
6.0
valeriow

Olá, amigo! Me interessei bastante pelo seu projeto! Eu sou usuário do Anki quase desde o seu começo. Já havia pensado em uma loja de cards baseado nele, voltado principalmente para concursos públicos. Eu sou Anali Más

R$2222 BRL en 10 días
(0 comentarios)
0.0
NabajeetDiBS

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 Más

R$750 BRL en 10 días
(2 comentarios)
0.0