segunda-feira, 26 de maio de 2014

Tecnologias utilizadas

O desenvolvimento do aplicativo Ride App, terá a utilização de plataformas atuais e atualizadas, em busca de otimizar a aprendizagem para os estudantes e o desempenho do aplicativo. Ele será desenvolvido para dispositivos móveis tendo em vista a necessidade da versatilidade e fácil acesso à plataforma em busca de caronas.

O aplicativo Ride App, será produzido para a plataforma Android, um sistema operacional open source desenvolvido para dispositivos móveis, produzido pela Google Inc. Sendo este um dos motivos para termos escolhidos este sistema operacional, o Android é o sistema operacional mais utilizado do mundo, com cerca de 70% do mercado. Outro motivo para a escolha deste sistema operacional, são os recursos que o seu desenvolvedor oferece, como API's, o que proporciona um grande auxílio para os programadores.


A linguagem de programação utilizada para o desenvolvimento será a linguagem Java, a linguagem de programação orientada a objetos desenvolvida nos ano 90 pela Sun Microsystems, adquirida posteriormente pela Oracle, que é executada por uma máquina virtual ao invés de ser compilada para código nativo como as linguagens de programação convencionais. Java é a segunda linguagem de programação mais utilizada no mundo.

Para o desenvolvimento na linguagem Java, utilizaremos o ambiente de desenvolvimento (IDE) Eclipse. Além do Java, o Eclipse, aceita várias outras linguagens, como C/C++, PHP, Python. Para a programação na plataforma Android no Eclipse, é necessária a instalação do ADT (Android Develpment Tools) plugin, que tem a finalidade de proporcionar o desenvolvimento pelo IDE. Este plugin já foi instalado pelos componentes do grupo.

Para o desenvolvimento Android, é necessária a instalação do SDK, sendo este o seu kit de desenvolvimento que proporciona ferramentas e API's para o desenvolvimento de programas. São programas com um sistema operacional, aplicação e interface.

Tendo em vista a necessidade da utilização de coordenadas geográficas, utilizaremos o gerenciador de banco de dados PostgreSQL, de código aberto e que foi desenvolvido primeiramente como um projeto na universidade de Berkeley, na Califórnia, e que atualmente é coordenado pelo Global Development Group. Este gerenciador oferece a extensão espacial postGIS, que permite o armazenamento de objetos do tipo GIS(Sistema de Informação Geográfica) no banco de dados.

Por fim, instalamos o plugin SVN para acessarmos o subversion via Eclipse. Este acesso pelo Eclipse é muito simples e já foi testado com sucesso em seu funcionamento.

Todas as tecnologias listadas foram escolhidas com base em nossas necessidades iniciais, portanto novas tecnologias poderão ser incorporadas ao longo do desenvolvimento do aplicativo.

segunda-feira, 19 de maio de 2014

Introdução ao Ride App

Um dos maiores problemas que enfrentamos nos dias atuais, não só na nossa cidade, mas em todo o mundo, é o trânsito. Se observarmos bem, há apenas um passageiro em cada carro, numa média geral. Se cada carro transportasse quatro pessoas, o trânsito diminuiria em 4 vezes. Pensando nisso, projetaremos um aplicativo que visa amenizar este problema por meio de troca de caronas entre usuários, melhorando o trânsito e a mobilidade urbana. Como consequência, além de proporcionar a comunicação entre os participantes, o aplicativo também terá impactos ambientais, tendo em vista que a emissão de poluentes reduzirá.