Desenvolver um aplicativo para o Android

Geschlossen Veröffentlicht Apr 22, 2016 Bezahlt bei Lieferung
Geschlossen 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

Android Java Mobile App Entwicklung

Projekt-ID: #10294317

Über das Projekt

5 Vorschläge Remote Projekt Aktiv vor 7 Jahren

5 Freelancer bieten im Durchschnitt R$1670 für diesen Job

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 Mehr

R$1855 BRL in 10 Tagen
(33 Bewertungen)
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 Mehr

R$2222 BRL in 10 Tagen
(0 Bewertungen)
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 Mehr

R$750 BRL in 10 Tagen
(2 Bewertungen)
0.0