Trabalho de Sistemas Embebidos 2015/2016 3º ano de

Transcrição

Trabalho de Sistemas Embebidos 2015/2016 3º ano de
Trabalho de Sistemas Embebidos
2015/2016
3º ano de Engenharia Informática
V1.1
1. Apresentação
Os alunos podem optar por um dos seguintes trabalhos:
1. Aplicação de tracking com GPS, que regista percursos (pode ser feita apenas com o emulador)
2. Jogo gráfico standalone, utilizando o Canvas, e o giroscópio
3. Bússola e calculador de distância para locais de geocaches descarregados de sítio Web.
2. Requisitos
Trabalho 1
1. Aplicação, em Java/Android, para telemóvel que tenha os dois modos de funcionamento
seguintes:
 Modo de edição – A partir de geo-localização, deve ser possível marcar percursos
(sequências de pontos) sobre mapas do Google, registar o espaço total percorrido, a
velocidade máxima e velocidade média, em cada momento.
 Modo de consulta – Através da aplicação móvel é possível consultar os vários
percursos realizados, sobre um mapa, e visualizar o espaço total percorrido no percurso,
a velocidade máxima e velocidade média
Os percursos devem ser guardados numa BD em SQLite.
Trabalho 2
Jogo gráfico sobre o Canvas (SurfaceView), para inserir bolas de basketball num cesto.. O jogador
deve inclinar o dispositivo para mover a bola. Quanto maior a inclinação, maior a aceleração e
velocidade da bola. Deve haver um tempo limite para colocar cada bola no cesto.
Há um número máximo de bolas (por exemplo 10). A pontuação atribuída a cada bola depende do
tempo usado para a encestar.
No final de cada jogo, os pontos devem ser registados numa BD em SQLite.
A lista de pontos de jogos anteriores deve poder ser consultada a partir do menu.
Trabalho 3
A aplicação deve descarregar uma lista de sítios onde existem geocaches, de um endereço Web. Os
sítios são fornecidos em formato JSON. [ver: http://escola.w3.pt/se/2016/geo.php]
A aplicação apresenta a lista de nomes ao utilizador. Depois do utilizador escolher um nome de um
sítio, a aplicação mostra uma bússola que aponta na direção do local e indica a distância até ao local.
A aplicação deve poder ir buscar todos os stítios, ou apenas aqueles que distem N quilómetros de um
determinado local indicado pelo utilizador, ou pela sua posição atual:
Todos os sítios:
http://escola.w3.pt/se/2016/geo.php
Sítios que distem 50km da posição (38.73, -9.15)
http://escola.w3.pt/se/2016/geo.php?lat=38.73&lng=-9.15&dist=50
3. Grupos
Os grupos devem ter, no máximo, 3 alunos.
4. Entrega e Relatório
O prazo de entrega deste trabalho é a última semana de aulas.
O trabalho só é considerado entregue se for publicado no Google Play, na conta da cadeira de SE
Os alunos devem enviar um email ao professor das aulas práticas (um email por grupo), para
poderem ser registados na conta Google Play da cadeira. Só são considerados para avaliação os
trabalhos publicados nesta conta.
O trabalho deverá ser discutido na aula.
Deve ser entregue um relatório com o desenho das BDs e com a arquitectura das diversas aplicações
(classes, funções, etc.)
5. Links
Trabalhos 1 e 3:
http://escola.w3.pt/se/
Trabalho 2:
http://www.javacodegeeks.com/2011/07/android-game-development-sprite.html

Documentos relacionados