posts recentes

arquivos

tags

participar


Segunda-feira, 12 de Julho de 2010
Criação de rotas manualmente

Com a data de entrega a aproximar o grupo continua a trabalhar fortemente e os avanços são uma constante.

Deixo aqui um video do que será a nossa pagina de criação de rotas realizadas...

 

 


tags: | | | | |


Terça-feira, 6 de Julho de 2010
BD final


Olá a todos!

Aqui está modelo final da nossa BD.

BD_FINAL

 

 




Quarta-feira, 23 de Junho de 2010
Reunião de 23 de Junho


O grupo Cicloria reuniu-se hoje com os orientadores do projecto, o professor Hélder Caixinha e o professor Jorge Ferraz, juntamente com mais dois elementos da Secção Autónoma de Ciências Sociais e Jurídicas que também se encontram a trabalhar no âmbito do projecto Cicloria e que nos têm acompanhado ao longo desta jornada.

Esta reunião serviu essencialmente para o grupo apresentar aos elementos do SACSJ os progressos alcançados desde a última data de apresentação (protótipo de alta fidelidade).
Foram analisados em conjunto pequenos detalhes que poderão ainda ser optimizados até à entrega final. De qualquer forma o feeddback do trabalho realizado até então foi bastante positivo.

Mais uma vez foram discutidas e analisadas as possibilidades de alojamento do site, entre as quais a deste ficar alojado nos servidores da Universidade de Aveiro.

A reunião terminou com o agendamento de um próxima reunião com orientadores e colaboradores/proponentes da Secção Autónoma de Ciências Sociais e Jurídicas.



Anabela Santiago | Bruno Fernandes | Nuno Oliveira | Tiago Martins
 




Segunda-feira, 21 de Junho de 2010
Alterações / Ajustes gráficos

Olá a todos.

Na sequência do desenvolvimento, da versão final da plataforma CicloRia, têm sido alterados/ajustados diversos aspectos gráficos, tendo em conta os testes efectuados, na versão beta com utilizadores-tipo e as recomendações do professor Pedro Amado.

Estas alterações, têm o intuito de melhorar a consistência gráfica e permitir uma melhor navegação ao utilizador.

Anabela Santiago | Bruno Fernandes | Nuno Oliveira | Tiago Martins



publicado por brf às 23:19
link do post | comentar | adicionar aos favoritos |

Quinta-feira, 17 de Junho de 2010
Recuperação de palavra-chave

Boa noite,

Está finalmente solucionada questão da recuperação de palavra-chave no site CicloRia. Embora a funcionalidade já existisse há algum tempo ainda não tinha sido possível chegar a um consenso quanto ao seu revestimento gráfico.

No entanto hoje foi possível colocar a caixa de recuperação de palavra-chave num esquema igual ao utilizado no login.

Assim para testarem a solução gráfica sugiro que cliquem em "Iniciar Sessão" seguido de "Esqueceu-se da palavra-chave?".  Para que esta questão fique totalmente finalizada será no entanto necessário que o departamento de layouts proceda às devidas formatações (tamanho de letra, formulários, etc).

Boa noite,

Anabela Santiago | Bruno Fernandes | Nuno Oliveira | Tiago Martins




Quarta-feira, 16 de Junho de 2010
Reunião de 16 de Junho


Hoje, o grupo de projecto CicloRia, constituído pelos alunos Anabela Santiago, Bruno Fernandes, Nuno Oliveira e Tiago Martins reuniu-se com os orientadores de projecto, o professor Hélder Caixinha e o professor Jorge Ferraz.

Na reunião foi discutida a decisão do grupo em fazer a entrega do trabalho na época de recurso.

Fez-se uma revisão geral à aplicação para analisarmos e detectarmos eventuais falhas e aspectos que ainda podem ser optimizados.

Discutiu-se uma possível solução para a ajuda contextualizada.

Por fim, decidiu-se uma possível data para a próxima reunião com os proponentes.



Anabela Santiago | Bruno Fernandes | Nuno Oliveira | Tiago Martins
 




Terça-feira, 15 de Junho de 2010
Histórico de actividade [Já está :P]

Depois do grande avanço alcançado pelo Tiago (ver post anterior) agora é a minha vez de vir ao blog anunciar a resolução de um dos desafios da implementação do projecto CicloRia: O Histórico de Actividade.

O Histórico de Actividade é a a "home" da página de perfil dos utilizadores e tem por finalidade mostrar a actividade recente do utilizador na página. Criar a lista da actividade do utilizador representava um desafio na medida em que a não era possível fazê-lo através de uma query devido à falta de ligação entre as tabelas envolvidas.

Foram estudadas várias formas de solucionar o problema. Uma das soluções (pensada numa das reuniões de orientação) passava por "partir o problema" e criar históricos distintos para as diferentes acções (isto é: carregar fotos, percursos, notícias, etc). Não era bem isto que se queria :P

E por esse motivo avançou-se para outras soluções, estudou-se a utilização de views, tentou-se com querys até que, goradas todas as tentativas e depois de várias horas de experiências, se chegou à solução.

Solução essa que passa pelo carregamento da actividade num array dinâmico que suporta no indíce [0][0] a data de postagem. Esse array, depois de cheio, é alinhado pela data e devolve toda a lista do histórico de navegação.

Para verem esta funcionalidade sugiro que façam login na plataforma com (nuno.oli@ua.pt // pass: teste1) e cliquem neste link http://linlabmm.ca.ua.pt/cicloria/perfil.

Fica assim ultrapassada uma das grandes incógnitas do projecto. Agora é esperar que este embalo ajude a selecção no jogo de daqui a poucas horas :|

E com isto me despeço, que são horas de ir dormir...

 

Anabela Santiago | Bruno Fernandes | Nuno Oliveira | Tiago Martins




Exportação para dispositivo gps!

Boa noite a todos,


hoje o grupo consegiu importantes avanços no projecto, ao conseguir garantir a exportação de rotas/percursos para dispositivos gps ( extensão .gpx) bem como com outros formatos como o de origem .xml e o lido pelo google .kml/.kmz .


Na sua base todas estas extensões têm o XML, alternando o 'schema' consoante o formato desejado.


Os maiores problemas surgiram ao gravar os ficheiros com as extensões pretendidas, contudo ao modificar-mos o header e definir um content-type: application/xml  e de seguida modificar novamente o header e "dizer" que o conteudo é  um "anexo" .


Neste ponto o firefox fazia o output de ficheiros sem problema (com extensão correcta), mas o safari insistia em exportar um ficheiro xpto.gpx.xml, ou seja, com as extensões .gpx e .xml .


Para ultrapassar isto no safari é necessário modificar o  header(content-type: application/xml); para header(content-type: application/xml .gpx);


O vídeo abaixo demonstra as funções de exportação a trabalharem correctamente


 



link para fullscreen : videos.ua.sapo.pt/UmY1qJp3zuPov6ddqCcJ


PS: peço aqui desculpas publicamente a minha vizinha de cima que "levou" com um berro profundo quando consegui meter isto a funcionar. (berro pior que 2 vuvuzelas das melhores do mercado)


tags: | | | |


Sábado, 12 de Junho de 2010
MySQL

Construir bem uma query é geralmente a melhor forma de poupar no código php e facilitar assim toda a implementação. Por esse motivo deixamos aqui duas dicas que julgamos poderem ser úteis para quem, como nós, optou por construir a estrutura dos sites de raiz.

Falamos da colocação de um LIMIT no final de cada query de forma a limitar os resultados ao número que pretendemos apresentar. Isto pode ser particularmente útil se quisermos, por exemplo, apresentar um determinado número de notícias numa página. No caso de serem 5 notícias bastaria colocar no final da query um "Limit 5" para que fossem carregados apenas 5 resultados.

Além do Limit apresentamos ainda o comando RAND() para casos em que pretendam que os resultados venham sorteados da BD. Imaginando um cenário em que queremos retirar 5 resultados aleatórios de uma tabela devemos fazer o seguinte. Depois de construir toda a query colocaríamos um "Order by RAND()" seguido de um LIMIT 5. A BD responderia com os tais 5 resultados aleatórios.

Abraço a todos

Anabela Santiago | Bruno Fernandes | Nuno Oliveira | Tiago Martins




Sexta-feira, 11 de Junho de 2010
Entrega da versão beta e respectivos testes


Boa noite,

Tal como previsto no cronograma este post destina-se à entrega da versão Beta do projecto. Link para a versão Beta http://linlabmm.ca.ua.pt/cicloria.

Nesta versão e comparativamente com a entrega anterior pode encontrar-se já a página de perfil para a qual o utilizador é redireccionado sempre que entra na plataforma. Foram igualmente aperfeiçoadas questões de programação e dados significantes avanços na adaptação da API do google maps. Em resultado dos testes foram ainda colocadas algumas formas de feedback ao utilizador na página de perfil que serão posteriormente alastradas para toda a plataforma. Nesta versão o utilizador pode também ver a página de detalhe das notícias e escrever e denunciar comentários.  Também o RSS feeds está já activo. A página de recuperação de password encontra-se já disponível embora sem o layout finalizado. A juntar a todas estas questões houve ainda uma permanente preocupação de restringir as páginas aos utilizadores com permissões para aceder.

Para entrar na plataforma e testar os vários utilizadores deixamos em seguida os dados de login:

Utilizador registado: kobe@geral.pt // PASS: teste1

Utilizador parceiro: nuno.oli@netcabo.pt // PASS: teste1

Administrador: nuno.oli@ua.pt // PASS: teste1

NOTA: Ainda que estes dados sejam suficientes para testar a plataforma, aconselhamos a criação de novas contas com emails válidos para testar a questão de envio/recepção de emails.

 

Guião de testes

 


Testes de usabilidade:


Estes testes foram realizados por quatro  utilizadores externos.
Para avaliar os critérios de usabilidade foram construídas duas grelhas. Uma para avaliar o índice de satisfação e outra para avaliar os atributos de eficácia e eficiência.
Para avaliar o nível de satisfação dos utilizadores foi realizado um questionário pós-teste com um conjunto de perguntas directamente relacionadas com algumas heurísticas de Nielsen.
Os resultados mostram que os diferentes utilizadores não se sentem totalmente satisfeitos quanto ao feedback fornecido pela aplicação e também com os factores de prevenção de erros. Contudo na avaliação das restantes heurísticas os resultados foram bastante satisfatórios.

Grelha - testes de Satisfação


Para avaliar os atributos de eficácia e eficiência os utilizadores foram convidados a realizar algumas tarefas. Foram definidas tarefas para três tipos de utilizadores diferentes, os não registados os registado (parceiro) e o Administrador. Não foram criadas mais tarefas para testar as funcionalidades do utilizador registado (comum) porque algumas destas já serão testadas com o utilizador parceiro na generalidade das tarefas aplicadas.
A eficácia foi avaliada segundo alguns critérios de sucesso (insucesso, assistido, difícil, médio, fácil) que estão devidamente descriminados na grelha. A eficiência foi medida através do  número de cliques e do tempo estimado de conclusão de cada tarefa .
Os resultados destes testes, revelam que no caso do especialista externo (administrador), houve pelo menos duas tarefas em que este teve que ser assistido. No caso da tarefa "ir à página de perfil e criar noticia" , houve alguma confusão em este perceber que função  não estava acessível através do menu de administração, pelo que nos leva a ponderar colocar também esse  item no  menu de administração.  Na tarefa "conceder permissão de administração a dois utilizadores" este também revelou alguma dificuldade em perceber onde é que estava essa opção, o que também nos leva a pensar numa solução de optimização dessa página.  As restantes tarefas foram realizadas com sucesso. 

Grelha - testes de eficácia e eficiência (admin)


Os testes efectuados  para testar a eficácia e eficiência dos utilizadores não registados e utilizadores registados (parceiros) revelam que estes conseguiram concluir a generalidade das tarefas na primeira tentativa e sem problemas. O tempo estimado de cada tarefa é relativamente uniforme de utilizador para utilizador. Quanto ao número de cliques também verificamos que existe uma uniformidade entre os quatro utilizadores. É de notar que as tarefas que implicam inserção de dados, exceptuando o login,  implicam um maior número de cliques devido inclusão de informação.

 

Grelha - testes de eficácia e eficiência (utilizadores não registados e parceiro)


Testes de Design:


Tal como sucedido nos testes de conteúdo, apesar de já terem sido realizados alguns testes de design internamente, decidimos também fazer uma versão adaptada aos utilizadores externos.
Os seus resultados mostram-nos que à excepção da página de projecto e contactos (apresentam equilíbrio espacial de nível razoável), no geral, os utilizadores estão consideravelmente satisfeitos com a aplicação.

Grelha Testes Design


Testes de conteúdo:

Apesar de estes testes já terem sido realizados internamente, através da descrição detalhada de algumas falhas existentes, decidimos no entanto, fazer uma versão adaptada aos utilizadores externos.
Os resultados obtidos revelam que apesar de ainda serem necessários alguns reajustes, sobretudo ao nível da formatação, no geral, os utilizadores estão consideravelmente satisfeitos com a aplicação.
Grelha Testes Conteudo  
Testes de segurança:

Estes testes foram realizados por um especialista externo e  mostram  que a maior parte dos dados privados dos utilizadores estão a salvo contudo o site ainda não se encontra protegido contra sql injections.

Grelha Testes Seguranca


Testes de compatibilidade:


Estes testes foram realizados internamente pelos elementos do grupo.
Apesar de a aplicação estar optimizada para Firefox e Safari o grupo tentou uniformizar todas as áreas do site para garantir também a compatibilidade com outros browsers nas suas últimas versões disponíveis. Os resultados mostram que efectivamente o IE é o que nos causa mais problemas de incompatibilidade como podem confirmar  na grelha de resultados. Por exemplo, na "página de perfil", existe uma área "percursos" que está com problemas de formatação.
Verificou-se também que no Opera não é possível fazer login.
Ao nível dos sistemas operativos e resoluções analisadas não foram detectadas incompatibilidades.

Grelha Testes Compatibilidade


Anabela Santiago | Bruno Fernandes | Nuno Oliveira | Tiago Martins




mais sobre mim

 

Julho 2010
Dom
Seg
Ter
Qua
Qui
Sex
Sab

1
2
3

4
5
6
7
8
9
10

11
13
14
15
16
17

18
19
20
21
22
23
24

25
26
27
28
29
30
31