Propostas atribuídas ano letico 2025/2026

DEI - FCTUC
Gerado a 2025-08-31 18:11:42 (Europe/Lisbon).
Voltar

Titulo Estágio

Aplicação GPS para Android

Área Tecnológica

Engenharia de Software

Local do Estágio

WIT Software, Coimbra

Enquadramento

Cada vez mais, as aplicações GPS vão tendo mais aceitação no universo dos utilizadores móveis. São cada vez mais frequentes, aplicações que fazem navegação ou que tiram partido do GPS para enriquecer a componente Social do seu dia a dia, seja através da partilha no Twitter ou Facebook, seja através da associação de coordenadas GPS a fotos partilhadas no Flickr ou Picasa, etc.

Contudo, a maioria destas aplicações não tiram partido de serviços LBS (Location Based Services) existentes, recorrendo apenas à localização obtida a partir do módulo GPS do dispositivo móvel.

Com este estágio, a WIT pretende desenvolver um API de integração com plataformas LBS que permitem não só efectuar toda a componente de localização baseada no sinal de GPS, mas também tirar partido dos mapas disponibilizados pelo serviço LBS, de informação de trânsito em tempo real, etc. Este API será depois a base para a construção de aplicações que necessitem de reutilizar este tipo de funcionalidades que adicionam valor ao GPS.

Como objectivo deste estágio, pretende-se ainda que o aluno implemente uma aplicação com localização, tendo por base o API desenvolvido na primeira parte do estágio.

Quer o desenvolvimento do API, quer da aplicação, será feito para a plataforma Android, da Google:

http://developer.android.com/guide/basics/what-is-android.html

O ambiente de testes consistirá tanto no simulador do Android, que vem com o SDK, como no dispositivo propriamente dito. Para este estágio, será vital o domínio da linguagem Java. 

Os estagiários serão integrados num ambiente de desenvolvimento de software profissional com processos bem definidos que deverão respeitar. Serão seguidos os processos de desenvolvimento internos da WIT Software e a qualidade do processo deverá ser uma preocupação constante do estagiário. Os testes e optimizações de performance e robustez do software deverão ter um peso significativo no decurso do trabalho.

As metodologias a seguir durante o estágio serão as já utilizadas na WIT Software. O estagiário receberá um acompanhamento próximo pelo orientador de estágio, deverá ter reuniões semanais de projecto e deverá elaborar relatórios semanais das actividades efectuadas.

Objetivo

Os objectivos principais deste estágio consistem na implementação de um API de integração com uma plataforma LBS e uma aplicação que usa esse mesmo API, para o Android.

Espera-se que o candidato tenha excelentes noções de desenvolvimento de código reusável, com especial ênfase na correcta aplicação de software design patterns e documentação adequada de código.

Espera-se também que o candidato tenha boas noções de interacção com o utilizador e que tenha a capacidade de aprender novos paradigmas de interacção com o utilizador, em especial para a plataforma Android: http://developer.android.com/guide/practices/ui_guidelines/index.html

Como resultado deste estágio, pretende-se que o aluno atinja os seguintes objectivos:

  - Aquisição de know-how bastante relevante na plataforma Android

  - Desenvolvimento de um API para integração com um servidor LBS (Location Based Services):
     * Código legível
     * Excelente documentação de código
     * Documentação da arquitectura do API
     * Pequenas aplicações de exemplo

  - Aplicação de localização:
     * Reutilização do API desenvolvido
     * Design e mockup do interface com o utilizador
     * Implementação da aplicação POI (Point of Interest) Utility
        - Criação de POI
        - Gerir dados do POI (imagem, texto, vídeo e localização)
        - Partilhar POI na rede

Plano de Trabalhos - Semestre 1

   - Set 2010: Análise detalhada do SDK para Android
   - Set 2010: Elaboração de um plano de trabalhos detalhado para a aplicação
   - Set 2010: Elaboração de documento com especificação funcional e análise de requisitos para a aplicação e para a API Android a implementar
   - Out 2010: Elaboração de documento com a arquitectura da aplicação e da API para o Android
   - Nov 2010: Elaboração de documento com a especificação dos interfaces com o utilizador
   - Dez 2010 – Jan 2011: Fase 1 da implementação da API Android*
   - Fev 2011: Documentação intermédia de estágio

* a metodologia de desenvolvimento adoptada será Scrum, pelo que o aluno deverá prever, a cada Sprint, a existência de testes, validações e correcções ao software.

Plano de Trabalhos - Semestre 2

   - Fev 2011 – Mar 2011: Fase 2 da implementação da API* Android
   - Mar 2011 – Jun 2011: Implementação da aplicação GPS para Android, com base na API elaborada
   - Jul 2011: Elaboração da documentação final de estágio
   - Jul 2011: Elaboração do relatório final de estágio

* a metodologia de desenvolvimento adoptada será Scrum, pelo que o aluno deverá prever, a cada Sprint, a existência de testes, validações e correcções ao software.

Condições

O aluno terá um posto de trabalho na WIT Software (Coimbra), onde poderá desenvolver todos os trabalhos do seu estágio.

O estágio será remunerado de acordo com a remuneração de um estágio profissional.

Observações

Toda a documentação de projecto será em Inglês.

Orientador

Rui Oliveira
rui.oliveira@wit-software.com 📩