You are on page 1of 4

GESTO COLABORATIVA DE RECURSOS HDRICOS UTILIZANDO

DISPOSITIVOS MVEIS COM SISTEMA OPERACIONAL ANDROID


Resumo Ambientes computacionais de colaborao
mtua (crowdsourcing, crowdfunding, crowdlearning)
so modelos de produo que utiliza a inteligncia e os
conhecimentos coletivos e voluntrios espalhados pela
internet para apontar, ajudar ou resolver problemas,
criar contedo e solues ou desenvolver novas
tecnologias. A capacidade de processamento e de
memria disponveis em muitos telefones celulares,
principalmente nos chamados smartphones, associadas
padronizao para o desenvolvimento de aplicativos
trazido pela plataforma Android, fazem com que esses
aparelhos sejam ideais para a funo de
georreferenciamento remoto e sua consequente
aplicao em ambientes de colaborao mtua voltados
para a gesto dos recursos hdricos. O objetivo desse
projeto de iniciao cientfica implementar um
aplicativo do tipo GIS (Geographic Information
System) em um smartphone com o sistema operacional
Android, no intuito de socializar e permitir a
participao direta da populao (colaborao mtua)
de forma assncrona (em qualquer tempo e espao
fsico) na deteco e apontamento de problemas
relacionados ao uso da gua ( poluio, reas
degradadas, resduos, queimadas, vazamentos a cu
aberto, lixo nas ruas e etc.), avaliando sua eficcia em
diversas condies de uso.
Palavras-Chave: Gesto de Recursos Hdricos,
Sistemas Georreferenciados, Android, Colaborao
Mtua
INTRODUO
Um dos principais impactos das mudanas e
variabilidades do clima sentido na gerao de
escoamento nas bacias hidrogrficas. Isto se torna de
especial interesse pela influncia na oferta e na
demanda da gua para os diversos setores usurios
como abastecimento, irrigao e gerao de energia,
que dependem da disponibilidade dos recursos
hdricos.
Para acelerar o progresso, muitos rios foram
modificados e encontraram pela frente desmatamentos,
queimadas, atividades extrativistas, agrotxicos,
construes de estradas e obras hidrulicas, moradias
irregulares e muito lixo. Neste contexto, para enfrentar
problemas como poluio, escassez e conflitos pelo uso
da gua, a Bacia Hidrogrfica foi reconhecida como
um sistema ecolgico, que abrange todos os
organismos que funcionam em conjunto numa dada
rea.
No mbito Federal, a Poltica Nacional de Recursos
Hdricos foi instituda pela Lei n 9.433, em 1997,
tendo como um dos seus fundamentos o gerenciamento
dos recursos hdricos efetivado de forma
descentralizada e participativa (grifo nosso). A

descentralizao refere-se adoo da Bacia Hidrogrfica


como unidade regional de planejamento e gerenciamento
das guas. A participao considera a importncia de
rgos governamentais e da sociedade civil (grifo nosso)
no sistema de gerenciamento dos recursos hdricos.
(BRASIL, 2002).
Com a extenso dos sentidos promovida pelas Novas
Tecnologias de Comunicao e Informao (NTECs),
percebe-se o potencial da comunicao mediada por
ambientes computacionais em redes assncronas atravs
da cooperao no restrita a fronteiras geogrficas e
relacionais em promover a participao poltica e cidad,
o chamado ativismo digital. As possibilidades de
cooperao-colaborao passam a ser expandidas
amplamente a partir das transformaes tecnolgicas: O
potencial mais profundamente transformativo das
ferramentas sociais de conectividade humana para a
eficincia das tecnologias da informao a chance de
fazer novas coisas em conjunto, o potencial para
cooperao em escalas e em modos nunca antes possveis
(RHEINGOLD, 2002, p.114).
MATERIAL E MTODOS
O projeto de pesquisa foi dividido em 5 etapas: estado
da arte, desenvolvimento de aplicaes teste para ambiente
Android, Desenvolvimento e Testes de Campo do
Ambiente Computacional, Entrevistas com Usurios do
Sistema e Revalidao e avaliao dos resultados e
concluses.
No Estado da Arte, foram identificadas as ferramentas e
ambientes de desenvolvimento que poderiam ser utilizados
para a plataforma, bem como as bibliotecas, funes e
APIs (Application Programming Interfaces) do Android
SDK(Software Development Kit).
Caractersticas dos dispositivos mveis
Os smartphones nasceram de uma evoluo natural das
necessidades mveis dos usurios modernos. Com o
advento dos PDAs, as pessoas comearam a levar suas
informaes e compromissos consigo onde quer que
fossem, ento foi mais do que natural convergir vrias
funcionalidades em apenas um dispositivo. Surgiu ento o
conceito de smartphone, um celular que no servia apenas
para ligaes, mas tambm como ferramenta de trabalho.
A evoluo digital e a integrao em larga escala tm
dotado esses dispositivos com um poder computacional
equivalente ou superior a um computador pessoal (desktop)
atual com uma robusta configurao. Desta forma, a grande
maioria dos dispositivos mveis atuais se credenciam para
executar aplicaes que exijam um alto poder
computacional, tais como processamento de sinais
(VELDHUIZEN, 2012), foco desse trabalho. Todas essas
caractersticas, aliadas ao custo relativamente baixo dos
dispositivos mveis, tornam esses equipamentos uma
soluo atrativa para diversas aplicaes que exijam uma

soluo integrada de hardware e software (sistemas


embarcados), como o caso da televigilncia mdica.
O uso de um smartphone para esse fim vantajoso
tambm, por ser um aparelho de uso cada vez mais
comum, que naturalmente mantido prximo ao
usurio, e por ser ele prprio capaz de efetuar uma
ligao telefnica, ou enviar uma mensagem de texto,
caso detecte algum padro sonoro considerado anormal
ou indicativo de situao de emergncia, a fim de
chamar socorro imediato.
Arquitetura do sistema operacional Android
O Android um conjunto completo de softwares
para dispositivos mveis que inclui sistema operacional
e importantes aplicativos.
Android em si uma pilha de software (Software
Stack), ou "arquitetura de pilha de software", laminado
dividido em trs camadas: sistema operacional,
middleware e aplicaes. A arquitetura do sistema
divida nos seguintes componentes: aplicativos,
framework nativo, bibliotecas, runtime Android, kernel
Linux(Figura 1)(OFICINA DA NET, 2010).
Figura 1: Arquitetura do sistema Android

Na segunda etapa do projeto foram implementadas


aplicaes de teste para avaliar o comportamento e
desempenho da plataforma Android. Os testes dos
aplicativos desenvolvidos durante o projeto fizeram uso de
um smartphone com sistema operacional Android 2.3.
Na etapa atual, desenvolvimento e testes de campo do
ambiente computacional, est sendo desenvolvido o
aplicativo de georreferenciamento remoto (GISGeographic Information System) para smartphones com
sistema operacional Android, no intuito de socializar e
permitir a participao direta da populao (colaborao
mtua) de forma assncrona (em qualquer tempo e espao
fsico) na deteco e apontamento de problemas
relacionados gesto de recursos hdricos.
RESULTADOS E DISCUSSO
Para a implementao de tais sistemas, encontrou-se
duas maneiras viveis: utilizando a API Google Maps v3
(GOOGLE DEVELOPERS, 2012); ou o SDK ArcGIS
(ARCGIS,2012), especfico para georreferenciamento.
O SDK ArcGIS poderoso e verstil, porm, para o
projeto, suas funcionalidades extras no so necessrias.
Foi escolhida, assim, a API Google Maps, por esta suprir
as necessidades do projeto proporcionando ainda maior
facilidade de implementao e ampla portabilidade, j que
o ArcGIS funciona apenas em Android de verso 2.3 ou
acima e o Google Maps funciona desde as primeiras
verses do mesmo.
O Android SDK (Figura 2) contm uma API que foi
criada especialmente para utilizar de forma abstrata sua
Activity com qualquer hardware de GPS que possa existir
em seu dispositivo (LUIZ JNIOR, 2011), a
LocationManager.
Figura 2: Ambiente de Programao SDK

A camada de aplicativos a camada mais alta da


arquitetura do sistema, composta pelo conjunto de
aplicativos nativos do sistema.
A camada de framework nativo disponibiliza aos
desenvolvedores as mesmas APIs (Application
Programming Interface) usadas para criar as aplicaes
originais do sistema, no necessitando ao programador
conhecimento detalhado de sua implementao, apenas
usar seus servios (DICIONRIO WEB, 2009).
A plataforma tambm inclui uma coleo de
bibliotecas C/C++ usadas pelos componentes do
sistema. Essas bibliotecas so acessadas pelo
programador via Java, atravs do framework do
sistema.
O Android Runtime permite que cada processo rode
sua prpria instncia da maquina virtual Dalvik,
otimizada especialmente para dispositivos moveis.
A camada do Kernel baseada em um Kernel
Linux verso 2.6. Esta camada tambm atua como
responsvel pela abstrao entre o hardware e os
aplicativos e responsvel pelos principais servios do
sistema como gerenciamento de memria e de
processos. (OFICINA DA NET, 2010).

Um dos benefcios mais poderosos que uma aplicao


mvel pode frequentemente fornecer ao usurio a
capacidade de adicionar contextos, incluindo informaes
com base em onde eles esto localizados atualmente. As
aplicaes podem solicitar ao LocationManager para
fornecer atualizaes da localizao de um dispositivo seja
feita regularmente ou apenas quando detectado que o
dispositivo se movimentou em uma distncia significativa
(CODECREATIVEBR, 2011).
Cada fonte de localizao tambm vem com um grau de
preciso. O GPS ir retornar uma localizao mais exata,

com alta preciso, devolvido muito mais rpido e com


menor consumo de energia.
Na atual etapa de desenvolvimento o aplicativo j
apresenta as seguintes funcionalidades em operao:

Acessar o dispositivo GPS do


smartphone,
atravs
do
mtodo
GPS_PROVIDER e obter a localizao atual,
por meio dos mtodos getLatitude e
getLongitude, todos pertencentes a classe
Location do SDK Android;

Criar mapa utilizando a API Google


Maps v3;

Utilizar o Google StreetView para


criar uma viso em panorama(Figura 3);
Figura 3: Acesso ao Google StreetView

Adicionar marcadores personalizados ao mapa


(Figura 4) nas coordenadas desejadas, ou
adquiridas automaticamente atravs do GPS.
CONCLUSES
As primeiras etapas da pesquisa obtiveram
resultados satisfatrios, propiciando um profundo
conhecimento sobre a arquitetura Android e ratificando
a possibilidade de aplicabilidade real da ferramenta na
gesto de recursos hdricos ou ambientais.
O prximo passo ser desenvolver o banco de dados do
aplicativo em SQLite, a implementao de um Web
Service para a interao e sincronizao dos usurios
do sistema.
AGRADECIMENTOS
Os autores agradecem o apoio recebido pelo
Instituto Federal de Sergipe e pelo Departamento de
Engenharia Agronmica da Universidade Federal de
Sergipe.
REFERNCIAS
ARCGIS. A Plataforma de Mapeamento da Sua
Organizao. Disponvel em: <http://www.arcgis.com>.
Acesso em: 27 jun. 2012.
CODECREATIVEBR. Integrao de dispositivos com
localizao. Disponvel em: <http://codecreative.com.br/?
p=461> Acesso em: 02 jul. 2012.

GOOGLE DEVELOPERS V3: The Solution for Maps


Applications for both the Desktop and Mobile Devices.
JNIOR, L. Utilizando o recurso de GPS em uma app Android.
Disponvel em: <http://luiztools.com/post/Utilizando-o-recursode-GPS-em-uma-app-Android.aspx>. Acesso em: 02 jul. 2012.
MOODY, R.; AST, J. A. Implementation of GIS-Based
Applications in Water Governance. Water Resources
Management, v. 26, n. 2, p. 517-529, 13 out 2011.
OFICINA DA NET. Google Android OS, ago. 2011. Disponvel
em:www.oficinadanet.com.br/artigo/outros_sistemas/google_andr
oid_os/>. Acesso em: 01 abr. 2012.
VELDHUIZEN, E. J. V., O Android como plataforma de
desenvolvimento. In Revista Elektor, mar. 2012, edio brasileira
No. 120, pp 10-12.
VIVACQUA, A. S.; BORGES, M. R. S. Taking advantage of
collective knowledge in emergency response systems. Journal of
Network and Computer Applications, v. 35, n. 1, p. 189-198,
2012.

Figura 4: Marcadores Hidrolgicos em Smartphone Android

You might also like