Quinta-feira , 31 de Maio DE 2012

Começo do relatório

O documento em baixo é o compilar da parte técnica desenvolvida até agora. Mais tarde será introduzida a componente gráfica e outros elementos pertinentes. 

 

Este documento pode ser considerado o começo do relatório final do projecto.

 

Novos_elementos

 

publicado por patriciaana às 17:44

#aula12

Na aula da passada segunda-feira, mostrou-se ao professor Benjamim a evolução do trabalho, nomeadamente o mini exemplo de ligação à base de dados, cujo ficheiro e print screens podem ser visualizados neste post (http://carne-nuvens.blogs.ua.sapo.pt/9153.html). O professor pareceu animoso com esta evolução. 

Quanto à parte gráfica a janela do login está feita (imagem abaixo), que era uma parte importante do aspecto gráfico. Vai-se agora incidir na janela prinicpal (apresentação de conteúdos) e na página de registo (site).

 

janela de login - parte visual

publicado por patriciaana às 14:13
Segunda-feira , 28 de Maio DE 2012

#entrega01_definitiva

Infelizmente não foi possível entregar esta parte do trabalho na sexta-feira mas com este código já é possível uma comunicação com o servidor. 

 

O que acontece nesta aplicação é: o utilizador introduz um ano qualquer e vai a base de dados vai retornar o nome e o ano de nascimento de todos os utilizadores que nasceram depois do ano introduzido pelo utilizador.

 

Isto é um teste do código, agora vai ser necessário adaptá-lo para o projecto em si. Esta etapa resolve a sexta tarefa da lista de tarefas (ver post anterior) e define a maneira como a aplicação vai comunicar com o servidor que é assim:

 

- a aplicação manda um pedido por POST à página PHP que está alojada no servidor (info.php);

- a página vai processar o pedido e fazer a consulta à base de dados com a devida query;

- a base de dados vai retornar os dados para a página e esta vai imprimir em formato JSON;

- a aplicação por sua vez vai buscar os resultados, descodificá-los do formato JSON e por fim apresentá-los de forma legível aos utilizadores;

 

Um site onde se encontra um bom tutorial para esta parte é este: http://moinur-rahman.blogspot.pt/2012/02/connection-between-android-app-and.html 

 

É possível fazer o download do ficheiro aqui

 

Print screens da aplicação no emulador:

Foto - O utilizador escolhe o ano 1990

 

Foto - O utilizador escolheu o ano 1988

publicado por patriciaana às 14:39
Quarta-feira , 23 de Maio DE 2012

#aula11

 Na aula de segunda-feira mostrámos aos professores o GPS a capturar as coordenadas, discutimos sobre a conclusão a que chegámos que é a aplicação usar apenas a rede GPS para saber a localização do utilizador uma vez que podia utilizar também rede GMS, GPRS e Wi-Fi para descobrir isso, porém as coordenadas iriam variar imenso consoante a rede a usar e isso iria trazer problemas para a implementação de código de modo a saber onde o utilizador está. 

 

Foi discutida também a maneira de introduzir as coordenadas GPS na base de dados e que algoritmo se poderia usar para descobrir se o utilizador estava na nuvem ou não.

 

Tomou-se em consideração o conselho de agilizar o processo mencionado acima devido ao facto da aplicação ter de ir buscar de tempos a tempos a localização do utilizador (devido à sua movimentação) e ao delay do GPS.

 

Acerca da parte gráfica o professor Ivo sugeriu basearmo-nos em layouts já desenvolvidos e apenas adaptarmos ao nosso. Uma sugestão que poderá ser útil caso não se consiga a implementação gráfica a tempo.

 

 

publicado por patriciaana às 17:16
Quarta-feira , 16 de Maio DE 2012

Nova fase (diagrama de Gantt e lista de tarefas)

A partir deste post começa uma nova etapa de trabalho na equipa e no projecto.

 

Como tal, redefeniu-se o diagrama de Gantt e fez-se uma lista de tarefas (a que vamos chamar etapas) com o que é preciso fazer para a aplicação funcionar tanto graficamente como tecnicamente.

 

Estabeleceu-se um novo método de trabalho em grupo em que o Hamilton e a Sofia estão responsáveis pela parte gráfica e a Patrícia pela parte técnica. Após a parte gráfica estar implementada e bastante avançada, todos os elementos irão contribuir para o bom andamento da parte técnica.

 

À medida que se forem fechando etapas (ou tarefas) será colocado um post neste blog com os ficheiros desenvolvidos, e com o devido título e descrição a revelar o que foi feito.

 

Atualmente, a parte gráfica está a basear-se no site www.vogella.com , www.androidforbeginners.blogspot.pt . 

A parte técnica tem tido como apoio os seguintes tutoriais www.ptandroid.com e para localização GPS: renatopuccinipt.com e www.javacodegeeks.com . 

 

Diagrama de Gantt (feito no Microsoft Office Project 2010) : diagrama_Gantt

 

Imagem do diagrama: 

Diagrama de Gantt

 

Lista de tarefas (feito no Microsoft Office Word 2010) : lista_tarefas

 

A próxima "entrega interna" ou etapa concluída será dia 25 em que já se poderá contar com uma conexão com base de dados e, se possível, um sistema de registo/login (este último poderá vir a ficar incompleto dependendo da dificuldade de implementação e do tempo escasso de desenvolvimento).

 

E cá vamos nós ao trabalho! :)

 

A equipa a trabalhar

publicado por patriciaana às 16:46

#entrega06pre

 Para a versão Beta, a equipa comprometeu-se a fazer o seguinte:

 

 

Parte técnica

 

O utilizador está dentro de uma certa gama de coordenadas de latitude e de longitude e tem acesso à “nuvem”, então ele consegue visualizar conteúdos que estão na “nuvem” e consegue mandar para a base de dados um texto e as devidas coordenadas GPS de onde foi mandado e a  base de dados armazena. Quanto ao site, já vai ser possível o registo do utilizador.

 

Implicações:

 

1)  ligação com GPS;

2)  ligação com servidor;

3)  visualização de conteúdos;

4)  introduzir texto geolocalizado na base de dados;

 

Considera-se que o item 1) já está realizado, o item 2) vai precisar de 25h de esforço e tem prioridade máxima  no desenvolvimento da aplicação, o item 3) vem logo a seguir com uma prioridade média alta e a necessitar de pelo menos 20h de trabalho, por último como prioridade média temos o item 4) com uma estimativa de 15h de trabalho.

 

Parte gráfica

 

Implementar os botões necessários da parte técnica. O ícone da aplicação já vai ter o logótipo. Página principal e página de registo implementadas no site.

 

Testes

 

Os testes a serem efectuados serão:

 

            - teste de usabilidade;

            - teste de compatibilidade (entre A5 do Sapo e Samsung Galaxy);

 

publicado por patriciaana às 16:39

#aula10

Na aula da segunda-feira passada mostrou-se ao professor da cadeira as alterações no diagrama de Gantt de modo à equipa puder apresentar o projecto até dia 9 de Julho (época de recurso).

 

A etapa do GPS ficou definida e já é possível a aplicação ir buscar as coordenadas de latitude, longitude e altitude de um local.

 

Até sexta-feira é necessário fazer um post com o plano daquilo que vai ser feito para a versão Beta e como não houve bugs (porque ainda não existe uma aplicação para testar) a lista de bugs não será referida neste post.

 

A equipa comprometeu-se a cumprir com o diagrama e a parte gráfica já definiu os ícones a virem a ser usados na aplicação bem como as cores, as grelhas e alguns ecrãs (ver post anterior).

 

 

 

publicado por patriciaana às 16:33
Sexta-feira , 11 de Maio DE 2012

#entrega05 (continuação) - layout

O estudo de interface e layout estão finalmente terminados e pode-se começar agora a implementá-los.

Entre outras questões e dúvidas, surgiu o problema do tamanho dos ecrãs dos dispositivos móveis, os quais variam muito não só em tamanho real como também em densidade. A sua diversidade é tão grande que, numa tentativa de criar uma versão de layout que servisse para a maioria, se optou por criar uma grelha baseada em percentagem da largura do ecrã (entrega #4). Isto, no entanto, continuou a não parecer ser a melhor opção, até porque por falta de outros modelos a aplicação só será, muito provavelmente, testada no Sapo a5. Assim, e por agora, decidiu-se reformular a própria grelha e fazer algo destinado primariamente ao Sapo a5, o qual tem um ecrã de 3,5 polegadas, 800x480 px com 240dpi (270 dpi reais), o que dá uma densidade de 160ppi.

 

Um primeiro estudo da cor, mancha, tipo de letra, etc:

 

A partir desta base foi depois desenvolvida a versão final, já a pensar exclusivamente no Sapo a5. Aqui ficam, então, exemplos do aspecto da aplicação em diversas situações.


1 - Fazer login

 

2 - Não há conteúdos neste local

 

 3 - Afinal há conteúdos

publicado por sofia-e às 19:02

#orientacao10

Nesta sessão de orientação foi feito um ponto de situação do estado do projecto e do grupo.

 

Foi delineada uma estratégia de trabalho e proposto um novo método de interacção entre os elementos do grupo.

 

Acordou-se que qualquer situação referente ao funcionamento e desenvolvimento do projecto será discutido via skype com o professor orientador e entre o grupo.

 

Estratégia:

 

- visualização do maior número de tutoriais possíveis;

- compreensão da linguagem JAVA específica para Android;

- criação de entregas internas no desenvolvimento do projecto até à entrega de recurso;

- fecho da parte gráfica o mais rápido possível;

- regras de comunicação e estabelecimento de linhas orientadoras.

 

publicado por patriciaana às 19:01

#entrega05

 No site da aplicação ( www.nuvens.x10.mx )  já é possível fazer download de uma versão experimental da aplicação que vai buscar os valores por GPS e identificar a localização do utilizador.

 

Esta aplicação foi testada no dispositivo a5 com Android mas é preciso ter em atenção que a opção em Settings que vai buscar a localização do utilizador por Networks esteja desactivada e que apenas a buscar de localização por GPS esteja activa porque senão a aplicação diz que não tem informação a mostrar.

 

Devido ao projecto estar muito atrasado, as entregas feitas até agora não são as definitivas.

 

O grupo decidiu criar entregas internas esporádicas como forma de fazer o trabalho avançar no sentido de criarmos a aplicação idealizada.

 

Acreditamos, que essas entregas que faremos não contarão para avaliação nem estamos à espera disso, estas entregas serão apenas o fechar de etapas que o grupo ainda não conseguiu concluir.

 

 Ao entrar no site clique no botão que diz DOWNLOAD, será feito o download do ficheiro .apk, este deverá rodar num dispositivo android e ao aceder à aplicação clique no botão Procurar Dados e será mostrada a localização do dispositivo: altitude, longitude, latitude, velocidade e os provedores que ajudaram a conseguir a localização.

 

Caso não consiga fazer o download do ficheiro pelo site, poderá clicar aqui

publicado por patriciaana às 18:50

links

pesquisar

 

Maio 2012

D
S
T
Q
Q
S
S
1
2
3
4
5
6
7
8
9
10
12
13
14
15
17
18
19
20
21
22
24
25
26
27
29
30

posts recentes

arquivos

tags

mais sobre mim