Ambientes computacionais de colaboração
mútua (crowdsourcing, crowdfunding, crowdlearning)
são modelos de produção que utiliza a inteligência e os
conhecimentos coletivos e voluntários espalhados pela
internet para apontar, ajudar ou resolver problemas,
criar conteúdo e soluções ou desenvolver novas
tecnologias. A capacidade de processamento e de
memória disponíveis em muitos telefones celulares,
principalmente nos chamados smartphones, associadas
à padronização para o desenvolvimento de aplicativos
trazido pela plataforma Android, fazem com que esses
aparelhos sejam ideais para a função de
georreferenciamento remoto e sua consequente
aplicação em ambientes de colaboração mútua voltados
para a gestão dos recursos hídricos. O objetivo desse
projeto de iniciação científica é implementar um
aplicativo do tipo GIS (Geographic Information
System) em um smartphone com o sistema operacional
Android, no intuito de socializar e permitir a
participação direta da população (colaboração mútua)
de forma assíncrona (em qualquer tempo e espaço
físico) na detecção e apontamento de problemas
relacionados ao uso da água ( poluição, áreas
degradadas, resíduos, queimadas, vazamentos a céu
aberto, lixo nas ruas e etc.), avaliando sua eficácia em
diversas condições de uso.
Original Title
GESTÃO COLABORATIVA DE RECURSOS HÍDRICOS UTILIZANDO DISPOSITIVOS MÓVEIS COM SISTEMA OPERACIONAL ANDROID
Ambientes computacionais de colaboração
mútua (crowdsourcing, crowdfunding, crowdlearning)
são modelos de produção que utiliza a inteligência e os
conhecimentos coletivos e voluntários espalhados pela
internet para apontar, ajudar ou resolver problemas,
criar conteúdo e soluções ou desenvolver novas
tecnologias. A capacidade de processamento e de
memória disponíveis em muitos telefones celulares,
principalmente nos chamados smartphones, associadas
à padronização para o desenvolvimento de aplicativos
trazido pela plataforma Android, fazem com que esses
aparelhos sejam ideais para a função de
georreferenciamento remoto e sua consequente
aplicação em ambientes de colaboração mútua voltados
para a gestão dos recursos hídricos. O objetivo desse
projeto de iniciação científica é implementar um
aplicativo do tipo GIS (Geographic Information
System) em um smartphone com o sistema operacional
Android, no intuito de socializar e permitir a
participação direta da população (colaboração mútua)
de forma assíncrona (em qualquer tempo e espaço
físico) na detecção e apontamento de problemas
relacionados ao uso da água ( poluição, áreas
degradadas, resíduos, queimadas, vazamentos a céu
aberto, lixo nas ruas e etc.), avaliando sua eficácia em
diversas condições de uso.
Ambientes computacionais de colaboração
mútua (crowdsourcing, crowdfunding, crowdlearning)
são modelos de produção que utiliza a inteligência e os
conhecimentos coletivos e voluntários espalhados pela
internet para apontar, ajudar ou resolver problemas,
criar conteúdo e soluções ou desenvolver novas
tecnologias. A capacidade de processamento e de
memória disponíveis em muitos telefones celulares,
principalmente nos chamados smartphones, associadas
à padronização para o desenvolvimento de aplicativos
trazido pela plataforma Android, fazem com que esses
aparelhos sejam ideais para a função de
georreferenciamento remoto e sua consequente
aplicação em ambientes de colaboração mútua voltados
para a gestão dos recursos hídricos. O objetivo desse
projeto de iniciação científica é implementar um
aplicativo do tipo GIS (Geographic Information
System) em um smartphone com o sistema operacional
Android, no intuito de socializar e permitir a
participação direta da população (colaboração mútua)
de forma assíncrona (em qualquer tempo e espaço
físico) na detecção e apontamento de problemas
relacionados ao uso da água ( poluição, áreas
degradadas, resíduos, queimadas, vazamentos a céu
aberto, lixo nas ruas e etc.), avaliando sua eficácia em
diversas condições de uso.
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