Sunteți pe pagina 1din 17

Projeto

1.
Nome do Projeto
Domnio Pblico
2.
Breve Sntese da Proposta
Este projeto pretende facilitar e estimular o acesso dos cidados ao contedo do site Domnio
Pblico, programa do Governo Federal que oferece download gratuito de textos, imagens, udio e
vdeo em domnio pblico. Fazem parte do acervo obras de escritores de grande renome, vdeos
de plataformas pblicas de cultura, entretenimento e educao distncia e msicas e partituras
de compositores clssicos ou contemporneos. Sero implementados apps nativos para Android1
e Windows Phone com o intuito de possibilitar a navegao por temas e categorias e a busca por
ttulos e autores de obras do acervo. Os apps permitiro o download e o armazenamento local de
arquivos para uso offline, com organizao em pastas e listas de reproduo. Capas de livros e
fotos ou informaes de interesse acerca de obras ou autores sero apresentados quando
disponveis em fontes abertas de informao, tais como a Wikipedia.
3.
Coordenador
Arnaldo Gomes dos Santos Junior
4.
Equipe Tcnica
A equipe tcnica prevista para a execuo deste projeto ser composta por quatro profissionais:

Coordenador Tcnico: responsvel pela concepo do projeto, pela elaborao desta


proposta, pela gerncia do projeto e pela implementao de parte da soluo planejada;

Desenvolvedor de Middleware e Banco de dados: corresponsvel pela concepo do


projeto e pela elaborao desta proposta, atuar principalmente na implementao do
banco de dados e do middleware necessrio;

Desenvolvedor de apps mveis: profissional da rea de desenvolvimento web e mvel


responsvel pela implementao dos clientes nativos para as plataformas propostas
(Android e Windows Phone);

App Designer: profissional da rea de interao homem-mquina, atuar principalmente na


implementao da interface grfica dos apps. Tambm atuar, de certa forma, como
consultor de usabilidade.

O Coordenador Tcnico, Arnaldo Gomes dos Santos Junior, Bacharel em Cincia da


Computao (UFMG, 1995) e Mestre em Engenharia de Software (UFMG, 1998). Atuando na rea
de informtica desde 1989, tem experincia com desenvolvimento em diversos paradigmas
(mainframe, desktop, cliente-servidor, Web, Mobile), linguagens (CSP, COBOL, Delphi, Visual
Basic, C/C++, Java, PHP, Ruby, Javascript, etc.) e gerenciadores de bancos de dados (Oracle,
PostgreSQL, MySQL, MS Access, MS SQL Server, SQLite, CouchDB, etc.). Tambm tem bastante
experincia com gerncia de projetos, modelagem e arquitetura de sistemas e processo de
desenvolvimento de software. Atuou em projetos como Sistema Nacional de Gesto de Atividades
de Criminalstica (quinto colocado2 no Concurso Nacional Inovao na Gesto Pblica,
ENAP/MPOG, 2009) e Estudo comparativo dos modelos organizacionais de Ncleos de
1

A opo por Android se deve ao fato de esta ser a principal plataforma de smartphones tanto no Brasil quanto no
resto do mundo. No Brasil ela respondeu por mais de 88% das vendas no ltimo trimestre de 2013, segundo dados
do IDC (http://gizmodo.uol.com.br/dados-idc-q4-2013/). O mesmo estudo indica o Windows Phone como a segunda
colocada em vendas no pas.
Mais informaes a respeito deste projeto em http://repositorio.enap.gov.br/handle/1/320 e
http://inovacao.enap.gov.br/index.php?option=com_content&task=view&id=295&Itemid=57.

Criminalstica para a proposio de um novo modelo com suporte informatizado (vencedor do


Concurso Nacional de Pesquisas Aplicadas em Segurana Pblica e Justia Criminal3 na rea
Estruturao e Modernizao da Percia, SENASP/MJ, 2004).

5.
Justificativa da Aderncia da Proposta ao Tema Escolhido
A cultura o bem maior de uma sociedade, um bem civilizatrio, capaz de iluminar o pensamento
humano. Segundo douard Herriot (Normale, 1932), cultura o que fica depois de se
esquecer tudo o que foi aprendido. Em discurso de 1959, Andr Malraux pontuou, por sua
vez, que a cultura, sob todas as formas de arte, de amor e de pensamento, durante
milnios, capacitou o homem a ser menos escravizado.

A promoo da cultura costuma estar presente como eixo central em todo plano de governo e
pode ser vista, de certa forma, como um valor de estado. Importante iniciativa do Governo
Federal, o site Domnio Pblico disponibiliza gratuitamente cerca de 200.000 obras em domnio
pblico sob a forma de textos, udio, vdeo e imagens. Dentre elas, destacam-se trabalhos de
grande relevncia histrica e cultural, tais como literatura de grandes escritores (Machado de
Assis e Olavo Bilac, por exemplo), livros cientficos, textos histricos, composies eruditas
(Carlos Gomes, por exemplo) e vdeos de plataformas de cultura (sries Poetas do Repente e
Mestres da Literatura, por exemplo) e educao (TV Escola, por exemplo) do Governo Federal.
O aplicativo a ser desenvolvido neste projeto visa a facilitar o acesso de seus usurios ao valioso
contedo deste site. Por meio de navegao por categorias e busca textual por obras usando
ttulo ou nome de autor, os usurios podem localizar e baixar gratuitamente o contedo de obras
(livros, textos, vdeos, msicas e outros arquivos de som) de seu interesse para a memria dos
seus dispositivos mveis. A partir deste momento, todo o contedo baixado poder ser
reproduzido, tambm de forma gratuita, a qualquer momento sem necessidade de conexo ativa
com a Internet. Recursos como Favoritos e Listas de Reproduo estaro disponveis para facilitar
a organizao de listas de obras. Colees especiais voltadas a pblicos organizados por faixa
etria ou qualquer outra informao de perfil podem ser criadas no futuro, estimulando o consumo
de material apropriado a cada grupo ou fase do desenvolvimento humano.
O acesso ao precioso contedo do site Domnio Pblico a partir de dispositivos mveis de baixo
custo tende a promover o desenvolvimento intelectual de seus usurios e a democratizar o acesso
cultura.

6.
Metodologia de Execuo
O presente projeto seguir os preceitos do desenvolvimento gil de software. A tcnica escolhida
ser o Scrum, que adere bem s necessidades da equipe do projeto (agilidade, trabalho em
sprints, foco em resultado) e do produto final (entrega rpida, qualidade do produto). O
Coordenador Tcnico do projeto atuar, de certa forma, como Scrum Master, buscando maneiras
de resolver as dificuldades que impeam a equipe de atingir a mxima produtividade. O app
designer, por causa da sua especializao em questes como usabilidade, atuar tambm como
dono do produto (Product Owner), realizando o papel virtual de cliente e norteando a modelagem
e a implementao de funcionalidades no aplicativo.
O acompanhamento do projeto ser feito de forma bem simples: reunies semanais virtuais por
meio de ferramentas de comunicao e colaborao online (Google Hangouts) e uso de uma
agenda compartilhada de compromissos no Google Calendar, servio usado por todos os
membros da equipe. O Gmail, tambm usado pela equipe, ser o principal canal de comunicao
entre os membros. Algumas reunies fsicas devero acontecer durante o projeto sob a forma de
sprints envolvendo os membros da equipe que habitam na mesma cidade do Coordenador
Tcnico (Belo Horizonte / MG).
3

Informaes sobre este concurso e seus resultados nos seguintes links:


https://www.infoseg.gov.br/infoseg/html/cont_lat_esq/senasp/Arq_SENASP/relatorio_pesquisa_ANPOCS.pdf e
http://www.jusbrasil.com.br/diarios/287118/pg-48-secao-3-diario-oficial-da-uniao-dou-de-16-03-2004.

7.
Cronograma
A Tabela 1 a seguir apresenta as atividades de cada uma das etapas deste projeto:
Atividade
Assinatura do Termo de Compromisso

Incio
12/11/2015

Trmino

Responsvel(is)*

01/12/2015 Coordenador Tcnico

Modelagem de funcionalidades relacionadas


navegao e busca por obras no acervo do 30/11/2015
site Domnio Pblico

18/12/2015

Desenvolvedor de apps
mveis e App Designer

Implementao de funcionalidades Destaques


07/12/2015
e Biblioteca

29/01/2016

Desenvolvedor de apps
mveis e App Designer

Modelagem e implementao do banco de


dados para armazenamento temporrio
07/12/2015
(cache) de dados de obras, autores, categorias
e colees do site

22/01/2016

Desenvolvedor de Middleware
e Banco de dados

Criao do servidor Middleware REST para


14/12/2015
acesso ao banco de dados

29/01/2016

Desenvolvedor de Middleware
e Banco de dados

Build de verses de testes do app para as


plataformas previstas (Android e Windows
Phone) com as funcionalidades acima citadas

18/01/2016

29/01/2016

Desenvolvedor de apps
mveis

Modelagem de funcionalidades relacionadas


ao armazenamento local e exibio ou
reproduo de contedo multimdia em
dispositivos mveis

01/02/2016

12/02/2016

Desenvolvedor de apps
mveis e App Designer

Implementao de telas Favoritos e Meus


Arquivos, alm da implementao da tela
Configuraes

08/02/2016

18/03/2016

Desenvolvedor de apps
mveis e App Designer

Atualizaes necessrias no servidor


Middleware REST e no servidor de banco de
dados, com provvel foco em questes como
desempenho e escalabilidade

22/02/2016

25/03/2016

Desenvolvedor de Middleware
e Banco de dados

Build de verses completamente funcionais do


app para as plataformas previstas (Android e
Windows Phone)

14/03/2016

01/04/2016

Desenvolvedor de apps
mveis

Testes e distribuio de apps mveis em lojas


de aplicativos

28/03/2016

15/04/2016

Desenvolvedor de apps
mveis

Testes e implementao de backend


(servidores REST e banco de dados) em
nuvem a ser contratada

14/03/2016

15/04/2016

Desenvolvedor de Middleware
e Banco de dados

Submisso do entregvel

18/04/2016

02/05/2016 Coordenador Tcnico

Tabela 1: Cronograma
* O Coordenador Tcnico participa de todas as atividades. Por isso foi citado apenas naquelas em que ele o nico
responsvel.

8.
Detalhamento do Aplicativo
Confcio dizia que a cultura est acima da diferena de condio social 4. Neste sentido, aes
que promovam e disseminem a cultura entre os cidados so importantes vetores de
transformao para a sociedade.
Para facilitar o acesso ao importante acervo de obras do site Domnio Pblico do Governo
Federal, sero desenvolvidos apps para as plataformas de dispositivos mveis com maior
participao no mercado brasileiro. O foco em dispositivos mveis se deve sua grande
participao no mercado5 e ao papel social exercido por estes equipamentos como a principal
forma de acesso Internet6 e a contedo digital multimdia.
Atualmente o site Domnio Pblico conta com quase 200.000 obras7, sendo mais de 182.400
textos (livros, dissertaes e outros documentos), mais de 2.500 msicas e outros arquivos de
som, cerca de 1.200 vdeos e 12.000 fotografias. Destacam-se, por exemplo, a presena de obras
literrias de escritores famosos como Machado de Assis, Olavo Bilac, Lima Barreto, William
Shakespeare e outros. Tambm se destacam livros de valor histrico e cientfico como A Origem
das Espcies (Charles Darwin). Dentre as msicas podemos citar obras de Carlos Gomes,
Beethoven, Mozart e Wagner, por exemplo. Muitas delas contam, inclusive, com partituras. Dentre
os vdeos destacam-se matrias sobre exposies e outros eventos culturais, parte do acervo da
TV Escola, algumas gravaes de valor histrico e documentrios cientficos.
Alm de oferecer mecanismo de busca que permite encontrar obras por ttulo ou nome de autor, a
soluo proposta habilita a navegao pelo contedo do site por meio de temas (categorias),
autores e colees. Desta forma, pretende facilitar tambm o consumo sistemtico e progressivo
(em uma sequncia lgica) das obras disponveis, no apenas as buscas espordicas por
contedo.
Todas as obras contidas no acervo do site so apresentadas na seo Biblioteca e podem ser
baixadas para acesso posterior. Quando isto acontece, as obras so armazenadas na seo Meus
Arquivos, que permite reproduzir o contedo mesmo sem conexo Internet. Alm disso, as obras
podem ser marcadas como Favoritas, o que d ao usurio um mecanismo adicional de
manuteno de listas de obras em interesse.
Na seo Meus Arquivos possvel reproduzir vdeos baixados, ouvir msicas e arquivos de som
e ler livros e outros textos. Todo este contedo pode ser organizado em listas de reproduo de
modo a possibilitar outras formas de consumo do contedo, tais como a audio contnua de
diversas msicas.
Para a implementao desta soluo, est sendo desenvolvida uma arquitetura em trs nveis,
conforme na Figura 1:

4
5

6
7

Fonte: http://pt.wikiquote.org/wiki/Conhecimento
Segundo pesquisa do IDC, foram comercializados 35,6 milhes de smartphones no Brasil em 2013. Este nmero
maior do que o de celulares comuns (32,2 milhes) e PCs (13,9 milhes) no mesmo perodo. Tambm observa-se
forte crescimento nas vendas de tablets (8,4 milhes de unidades), um aumento de 170% em relao a 2012. Fonte:
http://gizmodo.uol.com.br/vendas-idc-2013/
Fontes: http://info.abril.com.br/noticias/mercado/2014/01/celular-e-principal-meio-de-acesso-a-internet-no-brasildiz-estudo.shtml e http://www.mobiletime.com.br/12/12/2013/classe-c-representa-35-da-base-de-usuarios-desmartphone-no-brasil/364079/news.aspx
Fonte: http://www.dominiopublico.gov.br/pesquisa/TotalCadastroMidia.do?select_action=Submit (em 06/09/2014)

clientes mveis: apps nativos para as plataformas Android e Windows Phone;

middleware REST: servidor que intermedeia a comunicao entre clientes mveis e o site
Domnio Pblico. Por meio de uma API REST8 e mecanismos anlogos aos de cache9 para
armazenamento temporrio de dados, este servidor permite aumentar o desempenho dos
clientes mveis e a capacidade de acessos simultneos;

site Domnio Pblico: prov textos, imagens, udio e vdeo com livre acesso. Ser
acessado automaticamente pelo middleware REST para consultas e atualizao dos
dados armazenados em cache. Tambm ser acessado diretamente pelos clientes mveis
por ocasio do download do contedo de obras selecionadas por usurios.

9.
Arquitetura da Informao
O diagrama mostrado na Figura 2 sumariza os seguintes conceitos definidos para acesso a
informao no aplicativo em desenvolvimento:

Obras: cada obra (texto, vdeo, som ou fotografia) que compe o acervo do site Domnio
Pblico. Contm informaes como ttulo, autor, categoria, tipo de mdia, nmero de
acessos, arquivo para download e fornecedor de contedo;

Autores: cada autor responsvel por uma ou mais obras que fazem parte do acervo.
Contm informaes como nome e nmero de obras compostas;

Tipos de mdia: representa o meio em que a obra foi composta. Inicialmente o aplicativo
desenvolvido se restringir a textos, vdeos e udio, mas futuramente possvel a
expanso tambm para fotografias10;

Categorias: temas aos quais cada obra est ligada. Textos normalmente so categorizados
pelo assunto (Biologia, Direito, Economia...) ou pela forma (Literatura, Dissertao...).
Msicas so categorizadas pelo estilo (Blues, Clssica, Jazz...) e vdeos so categorizados
principalmente pelas colees ou programas aos quais pertencem (TV Escola,
Exposies...);

REST uma tcnica de desenvolvimento de software baseada na completa adoo dos mtodos do protocolo HTTP
na comunicao entre servidores e clientes na plataforma Web. Mais informaes sobre a tcnica REST em
http://pt.wikipedia.org/wiki/REST.
9 Em informtica o termo Cache designa hardware ou software criado para armazenar e disponibilizar com mais
eficincia dados temporrios que so acessados repetidas vezes e, desta forma, melhorar o desempenho global da
soluo implementada. Mais informaes sobre o tema em http://pt.wikipedia.org/wiki/Cache.
10 A opo inicial por textos, vdeo e som se deve ao fato de estes formatos de mdia terem maior apelo ao consumo
(leitura, exibio, audio) por usurios em smartphones e tablets.

Destaques: colees especiais e dinmicas criadas pelos mantenedores do aplicativo.


Podem agrupar um ou mais autores e obras e normalmente possuem imagens e textos
com contedo informativo, possibilitando, por exemplo, criar pginas especiais
comemorativas de eventos como Cento e Cinquenta anos da morte de Gonalves Dias11
ou resumos de obras de destaque de determinados autores ou movimentos culturais;

Favoritos: obras marcadas como de interesse ou para acesso rpido pelo usurio do
aplicativo. Seu contedo no necessariamente precisa ter sido baixado pelo usurio para a
memria do dispositivo mvel;

Arquivos locais: cada uma das obras cujo contedo foi efetivamente baixado pelo usurio
para reproduo posterior;

Listas de reproduo: conjunto de uma ou mais obras baixadas e que pode ser acessado
em pgina especial que permite, em certos casos, reproduo sequencial.

Figura 2: Diagrama de Objetos e Relacionamentos para Domnio Pblico

10.
Level Design
No se aplica.
11.
Interface de Usurio
O aplicativo em desenvolvimento possuir uma tela principal com barra de atalhos na sua parte
inferior que do acesso direto a quatro pginas (tabs). A primeira pgina, denominada Destaques
e exibida por padro quando o aplicativo iniciado, apresenta tpicos que podem despertar
11 No prximo dia 03 de novembro de 2014 se registraro os cento e cinquenta anos da morte de Gonalves Dias,
autor de obras como a Cano do Exlio (http://pt.wikipedia.org/wiki/Can%C3%A7%C3%A3o_do_Ex
%C3%ADlio). Mais informaes em http://pt.wikipedia.org/wiki/Gon%C3%A7alves_Dias.

interesse por parte dos usurios. Conforme descrito na seo anterior, destaques so colees
especiais e dinmicas criadas pelos mantenedores do aplicativo, ou seja, pginas dinmicas com
informaes sobre autores ou assuntos e acesso a obras a eles relacionados. Podero ser criados
destaques para autores (Machado de Assis...), assuntos (Biologia...), momentos histricos
(Independncia do Brasil...), movimentos culturais (parnasianismo, romantismo...) ou mesmo listas
simples contendo, por exemplo, obras mais acessadas ou baixadas.
A segunda pgina, Biblioteca, permite a navegao por todos os tipos de mdia (textos, sons,
vdeos) e categorias (temas de cada tipo de mdia) do contedo do site Domnio Pblico. Ao ser
acionada, esta pgina apresenta cada tipo de mdia com as cinco categorias com mais obras,
alm de atalhos para todas as categorias daquele tipo de mdia. Cada categoria exibida com um
badge indicando a quantidade de obras a ela vinculada. Ao clicar em qualquer categoria, o usurio
levado pgina de obras daquela categoria. Nesta tela, o usurio pode baixar (download)
qualquer obra, marcar como favorito ou compartilhar por meio de outros aplicativos instalados em
seu dispositivo (redes sociais, e-mail, mensagens, etc.).
Tambm a partir da seo Biblioteca possvel realizar busca por obras em textos, sons e vdeos
desejado(s) e clicar novamente no cone (ou na tecla ENTER) para executar a busca.
A terceira pgina, Favoritos, contm a lista de obras marcadas como favoritas pelo usurio
durante a navegao pelo contedo do site. Conforme citado anteriormente, as obras favoritas
no necessariamente precisam ter sido baixadas para o dispositivo mvel: esta tela representa
uma possibilidade de criao de lista de obras lidas ou em vista, por exemplo.
Finalmente, a quarta pgina, Meus Arquivos, contm as obras que o usurio baixou para o seu
dispositivo mvel. Estas obras podem ser reproduzidas localmente sem necessidade de conexo
ativa com a Internet. Tambm podem ser organizadas sob a forma de listas de reproduo,
recurso especialmente interessante para vdeo e som.
A Figura 3, a seguir, mostra o mapa de telas do aplicativo.

Figura 3: Mapa de telas do aplicativo

Alm dos atalhos presentes na barra de ferramentas inferior, o aplicativo tambm disponibiliza um
menu lateral, que exibido ao puxar a tela a partir da lateral esquerda (gesture) ou ao clicar o
boto na barra superior (header). Este menu, mais completo, possui os quatro atalhos da barra
inferior e alguns outros atalhos mais diretos, tais como:

Textos / Sons / Vdeos: trs atalhos que permitem navegar diretamente lista de
categorias de cada um dos tipos de mdia citados;

Recentes: atalho que mostra, em ordem cronolgica, as obras locais (armazenadas em


Meus Arquivos) recentemente acessadas;

Configuraes: atalho que mostra a pgina de configuraes do aplicativo. Todos os


ajustes que permitiro adaptar melhor a interface ao gosto do usurio estaro presentes
nesta pgina.

As Figuras a seguir mostram propostas iniciais (algumas delas completamente funcionais) das
telas do aplicativo. Muitas ainda no possuem, na sua interface com o usurio, todas as
funcionalidades previstas para a verso final do aplicativo.

12.
Checklist de Funcionalidades do Aplicativo
Conforme citado na seo anterior, as funcionalidades do aplicativo a ser desenvolvido se
concentram em quatro grande reas: Destaques, Biblioteca, Favoritos e Meus Arquivos.
A Tabela 2 a seguir lista todas as funcionalidades do aplicativo agrupadas por rea.
rea 1: Destaques
Listar destaques ativos, apresentando a tela Destaques
1.01 Acionada por cone Destaques ou menu lateral Destaques, ambos
disponveis a partir de qualquer tela do aplicativo
Cada destaque listado com imagem, ttulo e descrio

Obrigatria

Exibir destaque selecionado


1.02 Acionado a partir do toque sobre um destaque na tela Destaques
Destaque apresentado com imagem, ttulo, descrio e lista de obras
relacionadas. Cada obra ter botes Download e Favorito

Obrigatria

Cadastrar destaques
Disponvel a partir do Cadastro Online de Destaques (pgina na Internet
com acesso autenticado)
1.03 Permite listar destaques cadastrados, com aes como edio, incluso e
excluso
Caso o Cadastro Online de Destaques no seja desenvolvido, esta
funcionalidade ser suportada por meio de scripts com acesso a banco de
dados e sistemas de arquivos do backend

Desejvel

Desmarcar favorito
Tanto na lista de favoritos quanto em todos os outros locais do aplicativo
3.02 onde obras so listadas ou exibidas, o boto Favorito tem o comportamento
de checkbox, isto , quando tocado marca ou desmarca a referida obra como
favorita. Visualmente este efeito ser apresentado ao usurio por meio de
cones levemente diferentes para favorito marcado ou desmarcado

Obrigatria

rea 4: Meus Arquivos


Exibir meus arquivos e pastas (listas de reproduo)
Acionada por cone Meus Arquivos ou menu lateral Meus Arquivos, ambos
disponveis a partir de qualquer tela do aplicativo
Apresenta obras baixadas pelo usurio (gravadas na memria do tablet ou
4.01 smartphone para acesso offline), alm de pastas (listas de reproduo)
criadas para agrupar algumas destas obras
Cada obra mostrada com imagem (cone, capa, fotografia...), ttulo, autor,
lngua, ano e outras informaes disponveis
Cada pasta (lista de reproduo) mostrada com cone caracterstico, ttulo
e descrio

Obrigatria

Exibir pasta (lista de reproduo)


Acionada ao tocar cone ou ttulo/descrio de pasta (lista de reproduo)
Apresenta obras organizadas originalmente por ordem de adio pasta
4.02 Cada obra deve ter ao menos um boto para reproduo e outro para
remoo da lista ou do dispositivo. Caso sejam implementadas funes de
compartilhamento por redes sociais, ser disponibilizado respectivo boto
Caso obras sejam udio ou vdeo, ser apresentado algum boto ou
mecanismo especfico para acionar reproduo contnua de todas as obras

Obrigatria

Remover arquivo ou pasta (lista de reproduo)


Ao ser acionada, esta funcionalidade remove obra ou pasta (lista de
reproduo) do dispositivo
4.03 Sero experimentados diferentes mtodos de acionamento desta
Obrigatria
funcionalidade. Dentre eles, podemos citar a implementao de botes
especficos e o uso de gestures (exemplo: ao segurar e deslocar a obra para a
direita, pode aparecer um boto oculto Remover, ao estilo de algumas
ferramentas de e-mail e mensagens nas plataformas mveis mais comuns)
Reproduzir lista
Acionada a partir da tela Exibir pasta (lista de reproduo) ou mesmo a partir
da tela Meus Arquivos (possivelmente por meio de menu exibido aps toque
4.04 longo em pasta)
Obrigatria
Ao ser acionada, esta funcionalidade permitir exibir e pausar a obra
corrente na lista e avanar ou retroceder na lista de obras (interface deve se
basear nas listas de reproduo de ferramentas mveis de servios como
Youtube)
Editar itens de pasta (lista de reproduo)
Acionada a partir da tela Exibir pasta (lista de reproduo) ou mesmo a partir
4.05 da tela Meus Arquivos (possivelmente por meio de menu exibido aps toque
Obrigatria
longo em pasta)
Ao ser acionada, esta funcionalidade mostrar editor que permitir remover
ou reordenar itens de pasta (lista de reproduo)

13.
udio e Msica
Segundo pgina de estatsticas12, o site Domnio Pblico possui cerca de 2.500 obras em udio,
distribudas entre categorias como msica (Blues, Jazz, Hinos, Msica Contempornea, Msica
Erudita, Pop Rock e outras) e programas culturais ou educacionais (Escola Brasil, Rdio Escola,
Tome Cincia e outros).
O aplicativo a ser desenvolvido por este projeto possibilitar baixar este contedo de udio para o
dispositivo mvel do usurio por meio de qualquer tipo de conexo Internet 13. A partir da,
permitir a sua reproduo offline, isto , sem necessidade de conexo ativa com a Internet. Com
isso, um usurio poder baixar o contedo desejado quando estiver em um ponto pblico 14 de
acesso Internet e utiliz-lo onde quiser, sem precisar arcar com custos de planos de dados
mveis de telefonia celular ou Internet banda larga em sua residncia.
Inicialmente, o aplicativo permitir a execuo de arquivos de udio de forma individual ou em
listas simples de reproduo. Estuda-se a implementao de reproduo de udio em plano de
fundo, o que permitir usar o app para udio simultaneamente a outros aplicativos mveis em
primeiro plano, tais como aplicativos de mensagem instantnea (WhatsApp ou Hangouts, por
exemplo) ou redes scias (Facebook ou Twitter, por exemplo).

14.
Estilo e Referncias
A concepo deste aplicativo se baseou principalmente em outros apps e solues de compra,
consumo e reproduo de material digital multimdia. A ideia central foi criar um aplicativo fcil de
usar, bem integrado e com contedo gratuito de qualidade. Em suma, trazer para o contexto do
domnio pblico os recursos de divulgao e fcil acesso a contedo presentes em ferramentas
comerciais como Kindle (livros Amazon), Audible (audiobooks Amazon), Play Books (livros
Google) e Play Music (msicas Google).
Para a proposta de diversos elementos da interface grfica, tambm foram observadas tendncias
recentes em design sugeridas pelo Google para a plataforma Android15 e alguns aplicativos que
implementam estas tendncias ou possuem conceitos similares aos presentes no projeto corrente.
Os apps Humble Bundle (loja de aplicativos) e CamScanner (digitalizao de documentos) so
exemplos que seguem as novas tendncias de design do Android, enquanto ES File Explorer,
provavelmente o melhor e mais completo gerenciador de arquivos para Android, possui, na gesto
de pastas e na exibio de contedo multimdia, ideias interessantes para nortear a interface do
presente projeto.
As Figuras a seguir (16 a 24) mostram diversos elementos grficos e padres estticos
encontrados nas ferramentas citadas e que podem ser usados na implementao do presente
projeto como forma de melhorar a usabilidade do aplicativo resultante.

12 http://www.dominiopublico.gov.br/pesquisa/TotalCadastroMidia.do?select_action=Submit
13 Devido ao tamanho de algumas obras de udio e vdeo, recomenda-se, sempre que possvel, a utilizao de conexo
wi-fi para se evitarem custos excessivos com trfego mvel de dados por rede de telefonia celular.
14 Pontos pblicos de acesso Internet so cada vez mais comuns em grandes cidades. Em Belo Horizonte, por
exemplo, a Prefeitura Municipal disponibiliza mais de cinquenta pontos de acesso em parques, praas, pontos
tursticos e vilas e aglomerados (fonte: Portal da PBH - http://goo.gl/aCPjnx).
15 Informaes sobre as tendncias em design para a plataforma Android podem ser encontradas em
https://developer.android.com/design/style/index.html.

Figura 16: Kindle: Categorias


de livros com quantitativo de
obras

Figura 17: Kindle: menu


lateral com cones e sees

Figura 18: Humble Bundle:


menu lateral com cones e
badges

Figura 19: CamScanner:


documentos com thumbnails e
duas linhas de informao

Figura 20: CamScanner: busca Figura 21: Play Livros: linhas


por documentos na barra de
de livros com thumbnails e
cabealho
boto

Figura 22: Play Livros: busca


por livros na barra de
cabealho (header)

Figura 23: Play Music: lista de


reproduo com cone
esquerda e dados de msica em
duas linhas

Figura 24: ES File Explorer:


barra inferior de botes (tabs)
e lista de arquivos com
thumbnails

15.
Ferramentas, Plug-ins e Dependncias usados no desenvolvimento do aplicativo
Desde o incio dos trabalhos nesta proposta, a equipe tcnica do projeto tem realizado testes com
diversas ferramentas de modo a selecionar um conjunto que viabilize a implementao do produto
final com a mxima qualidade. At o presente momento, as seguintes ferramentas tm se
mostrado mais adequadas ao trabalho:

HTML5/CSS3/Javascript: combinao de tecnologias bastante comum no paradigma de


desenvolvimento web. Utilizado tanto na criao de sites responsivos e adaptveis quanto
na implementao de aplicativos nativos em conjunto com frameworks como Titanium ou
PhoneGap/Cordova;

Apache Cordova: framework de cdigo fonte aberto que disponibiliza em Javascript


bibliotecas de APIs de acesso a recursos nativos em dispositivos mveis. Desta forma,
permite a criao de aplicativos nativos para plataformas como Android, Windows Phone e
iOS sem a necessidade de se escrever cdigo em mltiplas linguagens (respectivamente
Java, C# e Objective-C);

Ionic: framework CSS de cdigo fonte aberto que confere visual nativo em plataformas
mveis a aplicaes desenvolvidas em HTML5/Javascript. Desenvolvido de forma bastante
aderente ao framework Angular.js;

Angular.js: framework Javascript de cdigo aberto que implementa mecanismos de MVC


(model-view-controller16) para aplicaes web ou mveis, com destaque quelas criadas
sob o paradigma SPA (single-page applications17). Desenvolvido pelo Google, o Angular.js

16 MVC um paradigma que permite a implementao de aplicativos com camadas bem definidas para dados,
fronteira e controle.
17 SPA (Single-Page Applications) uma designao comum para aplicativos web desenvolvidos em uma nica
pgina, com visual e comportamento similares a ferramentas desktop. Exemplos comuns so os leitores e-mail
Gmail e Outlook.com e a agenda de compromissos Google Calendar.

foi lanado em 2010 e hoje um dos principais frameworks web para controle de rotas e
navegao em sites responsivos e aplicaes SPA, com destaque em sites de alto
trfego18;

DreamFactory: servidor de cdigo fonte aberto que permite criar facilmente APIs REST
ligadas a bancos de dados, sistemas de arquivos, servios web padro SOAP e outros;

MySQL: servidor de banco de dados de cdigo fonte aberto mundialmente conhecido e


presente em solues de diversos tamanhos. Possui interessantes mecanismos de
melhoria de desempenho e se integra ao servidor DreamFactory, o que deve viabilizar a
criao de um middleware REST para armazenar dados temporrios e intermediar
aplicativos mveis e o site Domnio Pblico;

NGINX, PHP/Node.js e MongoDB/CouchDB: caso a dupla DreamFactory / MySQL no se


mostre capaz de lidar com a carga prevista de acessos ao middleware REST e a simples
troca do servidor de banco de dados por alternativas como PostgreSQL tambm no traga
o ganho necessrio em desempenho, um caminho promissor a adoo seletiva das
tecnologias NGINX (servidor web de alto desempenho), MongoDB ou CouchDB
(servidores de banco de dados no relacionais NoSQL) e PHP (linguagem de
desenvolvimento para servidor web com foco em desempenho, expressividade e facilidade
de implementao) ou Node.js (plataforma de desenvolvimento em servidor com foco em
desempenho e disponibilidade). As duas primeiras (NGINX e MongoDB/CouchDB)
poderiam ser usadas em conjunto com o DreamFactory, enquanto o PHP ou o Node.js
poderia ser usado para reescrever, com foco absoluto no desempenho, a API REST criada
no DreamFactory para os clientes mveis e o cliente web;

Bash e PERL: linguagens de script existentes no Linux e utilizadas para a criao de um


sistema automtico de atualizao do banco de dados temporrios do middleware REST.

16.
Ideias adicionais e Observaes
Muitas funcionalidades podem ser futuramente acrescidas ao aplicativo a ser desenvolvido:

implementao de cliente nativo para padro Ginga de interatividade em TVs conectadas,


com funcionalidades como a navegao pelos acervos de fotografias e vdeos e a
integrao entre msicas e suas partituras;

nuvem para sincronizao de contedo baixado e progresso de leitura (textos), de modo a


permitir o uso concomitante de mais de um dispositivo. Mecanismo similar ao Whispersync
dos produtos Amazon (Kindle e Audible). Uma possibilidade com baixo custo de
implementao o possvel uso de servios pessoais de armazenamento em nuvem
presentes nas plataformas mveis suportadas (Android e Windows Phone), tais como
Dropbox, Google Drive e Microsoft One Drive;

sistema de comentrios e avaliao de obras, de modo a gerar mais engajamento e


interesse por parte dos usurios;

criao de colees de obras destinadas a diferentes faixa etrias, de modo a estimular o


consumo de material desde o ensino fundamental;

reproduo de udio em pano de fundo (background) no sistema operacional, de modo a


permitir o consumo simultneo com outros contedos. Isto pode ser interessante, por
exemplo, no caso de acesso a msicas e respectivas partituras;

reproduo de contedo textual (livros e outros documentos) em udio por meio de


tecnologia do tipo TTS (Text-To-Speech);

18 http://w3techs.com/technologies/details/js-angularjs/all/all

desenvolvimento de recursos adicionais de acessibilidade na ferramenta de modo a


facilitar o seu uso por portadores de deficincia;

cadastro online de destaques para a ferramenta. Por meio desta funcionalidade seria
possvel autorizar determinados usurios ou partes interessadas (historiadores, intelectuais
ou mantenedores do site Domnio Pblico, por exemplo) a cadastrar novos destaques que
ficariam automaticamente disponveis aos usurios da ferramenta;

suporte a outras fontes de contedo em domnio pblico, tais como os projetos Gutenberg
(livros) e Mutopia (msica);

mecanismo para classificao etria de contedo do site Domnio Pblico, o que


possibilitaria tambm a implementao de controle parental;

implementao de cliente mvel web (site responsivo) para outras plataformas com
navegadores HTML5, tais como iOS (iPhone/iPad) e Blackberry. Este cliente mvel
permitiria o download do contedo de obras mas no faria inicialmente a gesto deste
contedo baixado, no cuidando, por exemplo, da criao de listas de reproduo ou do
registro de favoritos. Esta limitao poder ser retirada num momento futuro com o uso de
recursos mais sofisticados da tecnologia HTML5 (ainda em amadurecimento) ou com o
desenvolvimento de clientes nativos especficos para cada plataforma.

Algumas funcionalidades do aplicativo ainda requerem extensiva pesquisa e podem ou no ser


implementadas na verso a ser entregue em abril de 2016:

suporte a arquivos de imagens e fotos contidos no site Domnio Pblico. O grande acervo
(12.000 imagens) ser analisado para se avaliar a utilidade e a viabilidade de se
implementar uma interface gil e interessante que venha a lhe prover acesso;

leitura de textos (e outros documentos) e reproduo de udio e vdeo dentro do prprio


aplicativo. Isto depende da disponibilidade de bibliotecas e frameworks para a exibio de
arquivos PDF (e outros formatos presentes no site) e reproduo de udio e vdeo nas
plataformas atendidas por clientes nativos. Em caso de indisponibilidade de tais
componentes de software, estuda-se a possibilidade de se realizar a converso de tais
formatos e o armazenamento de arquivos em servidor em nuvem. Em caso de
impossibilidade do acesso a arquivos recodificados e armazenados em nuvem, o aplicativo
utilizar os arquivos originais do projeto Domnio Pblico e demandar ao sistema
operacional mvel o tratamento destes documentos. Cabe destacar que existem leitores e
tocadores nativos e gratuitos para os formatos mais comuns (PDF, ePub, MP3, MP4,
MOV...) nas plataformas a serem contempladas imediatamente com clientes nativos;

melhoria na exibio de documentos em dispositivos com telas pequenas: muitos


documentos contidos no acervo do site Domnio Pblico foram escritos e formatados para
consumo em computadores e notebooks, com telas de mais de 12. Nos testes realizados
at agora a maioria dos documentos apresentou legibilidade aceitvel em telas de 8 a 10
(tamanho comum em tablets) mas demandou constantes zoom in / zoom out em telas
menores que 5. Por isso, sero pesquisadas solues para a reformatao dinmica de
contedo de arquivos (reflow), recurso especialmente necessrio em arquivos PDF devido
ao fato de se destinarem principalmente a impresso e, por isso, preservarem a
formatao original.

S-ar putea să vă placă și