Resumo |
Com o avanço da tecnologia, muitos dispositivos móveis já possuem boa capacidade de processamento e recursos avançados para realização de tarefas complexas. Um desses recursos é o Sistema de Posicionamento Global (GPS), muitos usuários dos chamados Smartphones utilizam essa tecnologia diariamente, em aplicativos, por exemplo, como o Google Maps e o Uber. Uma API serve como base para inúmeros aplicativos instalados em milhões de aparelhos portáteis e que tem como premissa a facilitação de acesso às informações geográficas e localização do usuário. Por meio de aplicativos em dispositivos móveis, usuários também podem fornecer informações geográficas, com base em sua localização geográfica, ou assinalando em mapas o local de ocorrência de determinado fato. Com isso surgiu o conceito de Informação Geográfica Voluntária (VGI – do inglês Volunteered Geographic Information). Segundo Goodchild (2007), trata-se do aproveitamento de ferramentas para criar, reunir e divulgar dados geográficos fornecidos voluntariamente por indivíduos. Existem diversos aplicativos que utilizam VGI, como o Waze, um sistema para verificação de tráfego que conta com a própria comunidade para fornecer as informações do trânsito local, fazendo com que os próprios usuários economizem tempo e combustível. Outro exemplo seria o ClickOnMap, uma plataforma Web onde é possível configurar aplicações de sistema VGI de forma rápida, visando atender demandas urgentes de levantamento de dados, como em ocorrência de catástrofes. O objetivo desse projeto de IC é o desenvolvimento de uma versão mobile para a plataforma ClickOnMap. Inicialmente está sendo desenvolvido para dispositivos Android e futuramente para iOS. Para a organização do projeto, foi estabelecido um cronograma de reuniões semanais com todos os envolvidos, assemelhando-se ao método de desenvolvimento ágil, SCRUM, prática comumente utilizada em projetos de software para equipes pequenas. Para a implementação do aplicativo foi utilizada a IDE Android Studio e a IDE Xcode, ferramentas CASE para modelagem de bancos de dados e um gerenciador de servidores para a parte Web. A qualidade do software é um ponto importante, para isso, empregou-se o uso de padrões de projetos afim de garantir a manutenibilidade do sistema. O projeto encontra-se salvo na nuvem, gerenciado pelo repositório Github, para facilitar o desenvolvimento contínuo do mesmo e prover segurança para que o trabalho não seja perdido. O aplicativo permitirá que um usuário possa colaborar com relatos, fotos ou vídeos sobre determinados temas, estes escolhidos previamente na criação do sistema, e terá a sua posição em tempo real marcada em um mapa, determinada pela geolocalização de seu aparelho. |