Encerrado

Desenvolver um aplicativo para o Android

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

Habilidades: Android, Java, Mobile App Development

Veja mais: logo criar, logo ao, criar logo on line, criar logo

Acerca do Empregador:
( 0 comentários ) Goiânia, Brazil

ID do Projeto: #10294317

5 freelancers estão ofertando em média R$1670 nesse trabalho

JoomlaVogue

Hello Sir, First of all, we would like to tell you how we will initialize the project with you Please have a look at our portfolio for Mobile App based projects: [login to view URL] Mais

R$1666 BRL in 10 dias
(72 Comentários)
7.6
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 Mais

R$1855 BRL in 10 dias
(33 Comentários)
6.0
manoj1kumar1

Hello, My name is Rahul Sharma, I have 5 year work experience in Mobile Application Development(Android and iOS) using Java, C#, HTML, Javascript, JSON, PhoneGap, SEO. In these 5 years, I have worked on various frame Mais

R$1855 BRL in 15 dias
(1 Comentário)
3.6
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 Mais

R$2222 BRL in 10 dias
(0 Comentários)
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 Mais

R$750 BRL in 10 dias
(2 Comentários)
0.0