Documente Academic
Documente Profesional
Documente Cultură
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:
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.
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
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)*
18/12/2015
Desenvolvedor de apps
mveis e App Designer
29/01/2016
Desenvolvedor de apps
mveis e App Designer
22/01/2016
Desenvolvedor de Middleware
e Banco de dados
29/01/2016
Desenvolvedor de Middleware
e Banco de dados
18/01/2016
29/01/2016
Desenvolvedor de apps
mveis
01/02/2016
12/02/2016
Desenvolvedor de apps
mveis e App Designer
08/02/2016
18/03/2016
Desenvolvedor de apps
mveis e App Designer
22/02/2016
25/03/2016
Desenvolvedor de Middleware
e Banco de dados
14/03/2016
01/04/2016
Desenvolvedor de apps
mveis
28/03/2016
15/04/2016
Desenvolvedor de apps
mveis
14/03/2016
15/04/2016
Desenvolvedor de Middleware
e Banco de dados
Submisso do entregvel
18/04/2016
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)
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.
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.
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.
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;
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
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
Obrigatria
Obrigatria
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.
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:
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;
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;
16.
Ideias adicionais e Observaes
Muitas funcionalidades podem ser futuramente acrescidas ao aplicativo a ser desenvolvido:
18 http://w3techs.com/technologies/details/js-angularjs/all/all
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);
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.
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;