Eventster

From Laboratório MM 5

(Difference between revisions)
Jump to: navigation, search
(Composição do Grupo)
(1.Introdução)
Line 3: Line 3:
* Joana Flora - 45716
* Joana Flora - 45716
-
===Introdução===
+
===1.Introdução===
-
O presente relatório surge no âmbito da disciplina "Laboratório Multimédia 5" do curso "Novas Tecnologias da Comunicação" da Universidade de Aveiro. Nele serão descritas as fases de produção do website "Eventster".
+
Introdução
-
O documento apresenta-se estruturado em várias secções. Expomos na introdução tanto os objectivos como uma visão global de todo o projecto desenvolvido. Na secção "Design" explicamos os estudos desenvolvidos até à obtenção do protótipo final. Na secção "Bases de Dados Relacional" explicamos como a base de dados foi construída e de que forma as tabelas se relacionam. Na secção “Implementação” são explicados os processos e as tecnologias utilizadas durante o desenvolvimento. Na secção "Sugestões de Desenvolvimento" indicamos possíveis modificações à aplicação final. Na secção "Conclusão" reflectimos sobre o projecto de uma forma geral, o que correu bem e o que podia ter corrido melhor. Temos por fim a secção "Bibliografia" onde enunciamos os recursos externos que consultamos.
+
Este relatório foi realizado no âmbito da Unidade Curricular de Laboratório Multimédia 5, leccionada no 1º semestre do 3º ano do curso de Novas Tecnologias da Comunicação da Universidade de Aveiro. É uma forma mais rápida e sucinta de explicar o desenvolvimento do projecto que foi proposto implementar para a época de recurso.  
-
* '''Visão geral do projecto'''
 
-
 
-
O presente projecto denomina-se “Eventster” e consiste na criação de um website de acordo com as temáticas de programação abordadas nas aulas de Laboratório Multimédia 5, tendo por suporte o programa Adobe Dreamweaver CS5, MySQL Workbench e XAMMP.
 
-
O produto deste projecto é um website com fins lucrativos, tendo como público-alvo os jovens. Através desta aplicação web, os utilizadores podem encontrar eventos na sua área, encontrando informações sobre a sua localização e data de realização. Os utilizadores podem também encontrar outros utilizadores, partilhar mensagens, links e fotografias dos eventos.
 
 +
 +
===1.1 Objectivo do documento===
 +
 +
Objectivo do documento
 +
O objectivo principal deste documento incide em relatar grande parte do processo de criação e desenvolvimento do projecto proposto.
 +
A proposta era:
 +
- Criar uma plataforma 2.0;
 +
-utilizar as tecnologias leccionadas.
 +
Para que fosse possível concretizar o projecto, foi implementada uma base de dados, foi ainda estruturar toda a informação a implementar (em PHP, CSS, HTML) bem como criar um layout. Posteriormente serão explicados estes processos, e serão ainda apresentadas propostas de melhoria para enriquecer um possível produto final.
 +
 +
 +
 +
===1.2 Visão geral do projecto ===
 +
 +
Visão geral do projecto
 +
A Web 2.0 é conhecida pela sua dinâmica no que diz respeito ao uso da Web (internet), dinâmica essa que permite aos utilizadores a interacção entre si e participação efectiva na Web ou seja o utilizador hoje em dia não se limita apenas a ser espectador como em outros tempos, actualmente o utilizador também assume o papel de produtor / editor de conteúdos.
 +
 +
Foi com os olhos postos no que é a web2.0  que o meu grupo de trabalho anterior(época normal)  e após terem surgido diversas ideias e todas elas incidiam em “Como é viver em Aveiro?”  e as dificuldades que os estudantes e não só encontram ao chegar à cidade, e apercebemo-nos de potenciais plataformas que poderiam resultar para os jovens que passam por Aveiro. Mas após alguma reflexão, a ideia que acabou por prevalecer foi a criação de uma Agenda Cultural que permitisse aos jovens de Aveiro e não só (estudantes / não estudantes) saberem o que se andava a passar no distrito de Aveiro e quem sabe procurar o que se anda a ocorrer noutros distritos, quer a nível de workshops, actividades de diversão nocturna, convívios, festas, concursos, etc. porque muita dessa informação acaba por passar-nos ao lado e quando chega muitas vezes já não está actualizada.
 +
Para que plataforma funcionasse  devidamente os utilizadores teriam de criar uma conta (comum/premmium) onde seria possível ver os eventos publicados por ele e por outros utilizadores, poderia editar/apagar os eventos que tivessem sido postados por ele, criar novos eventos, comentar os eventos, e poderia visualizar geograficamente através do Google Maps o local onde iria decorrer o evento e ainda poderia trocar mensagens “privadas” com o criador desse mesmo evento. Os utilizadores não registados apenas poderiam ver a informação publicada. Nos detalhes dos eventos seriam fornecidas informações como a localização gráfica dos eventos (através do Google maps) bem como informações de quem criou o evento, hora a que decorre o evento e os pormenores relativos a esse mesmo evento.
 +
A inserção de “Amigos” do utilizador poderia ser através de um faceboock connect, para que o utilizador pudesse partilhar com os seus amigos, eventos criados por si ou eventos em que fosse participar, ajudando assim a espalhar a informação que  evento “X” irá acontecer em determinado local. 
 +
Quanto ao Layout que foi pensado em grupo ira ter cores sóbrias (preto e verde) e teria um aspecto bastante sofisticado, mas quando chegou a hora de implementar o projecto individualmente, decidi que o projecto teria de ter uma imagem mais simples do que gostaria porque o tempo para trabalhar no layout e implementar o projecto era muito curto. Ainda assim como a aplicação é para jovens, acabei por fazer um banner simples mas mais colorido para dar um ar mais divertido à página.
 +
Apesar do layout não ser elaborado está funcional.
===Design===
===Design===

Revision as of 05:58, 2 February 2012

Contents

Composição do Grupo

1.Introdução

Introdução Este relatório foi realizado no âmbito da Unidade Curricular de Laboratório Multimédia 5, leccionada no 1º semestre do 3º ano do curso de Novas Tecnologias da Comunicação da Universidade de Aveiro. É uma forma mais rápida e sucinta de explicar o desenvolvimento do projecto que foi proposto implementar para a época de recurso.


1.1 Objectivo do documento

Objectivo do documento O objectivo principal deste documento incide em relatar grande parte do processo de criação e desenvolvimento do projecto proposto. A proposta era: - Criar uma plataforma 2.0; -utilizar as tecnologias leccionadas. Para que fosse possível concretizar o projecto, foi implementada uma base de dados, foi ainda estruturar toda a informação a implementar (em PHP, CSS, HTML) bem como criar um layout. Posteriormente serão explicados estes processos, e serão ainda apresentadas propostas de melhoria para enriquecer um possível produto final.


1.2 Visão geral do projecto

Visão geral do projecto A Web 2.0 é conhecida pela sua dinâmica no que diz respeito ao uso da Web (internet), dinâmica essa que permite aos utilizadores a interacção entre si e participação efectiva na Web ou seja o utilizador hoje em dia não se limita apenas a ser espectador como em outros tempos, actualmente o utilizador também assume o papel de produtor / editor de conteúdos.

Foi com os olhos postos no que é a web2.0 que o meu grupo de trabalho anterior(época normal) e após terem surgido diversas ideias e todas elas incidiam em “Como é viver em Aveiro?” e as dificuldades que os estudantes e não só encontram ao chegar à cidade, e apercebemo-nos de potenciais plataformas que poderiam resultar para os jovens que passam por Aveiro. Mas após alguma reflexão, a ideia que acabou por prevalecer foi a criação de uma Agenda Cultural que permitisse aos jovens de Aveiro e não só (estudantes / não estudantes) saberem o que se andava a passar no distrito de Aveiro e quem sabe procurar o que se anda a ocorrer noutros distritos, quer a nível de workshops, actividades de diversão nocturna, convívios, festas, concursos, etc. porque muita dessa informação acaba por passar-nos ao lado e quando chega muitas vezes já não está actualizada. Para que plataforma funcionasse devidamente os utilizadores teriam de criar uma conta (comum/premmium) onde seria possível ver os eventos publicados por ele e por outros utilizadores, poderia editar/apagar os eventos que tivessem sido postados por ele, criar novos eventos, comentar os eventos, e poderia visualizar geograficamente através do Google Maps o local onde iria decorrer o evento e ainda poderia trocar mensagens “privadas” com o criador desse mesmo evento. Os utilizadores não registados apenas poderiam ver a informação publicada. Nos detalhes dos eventos seriam fornecidas informações como a localização gráfica dos eventos (através do Google maps) bem como informações de quem criou o evento, hora a que decorre o evento e os pormenores relativos a esse mesmo evento. A inserção de “Amigos” do utilizador poderia ser através de um faceboock connect, para que o utilizador pudesse partilhar com os seus amigos, eventos criados por si ou eventos em que fosse participar, ajudando assim a espalhar a informação que evento “X” irá acontecer em determinado local. Quanto ao Layout que foi pensado em grupo ira ter cores sóbrias (preto e verde) e teria um aspecto bastante sofisticado, mas quando chegou a hora de implementar o projecto individualmente, decidi que o projecto teria de ter uma imagem mais simples do que gostaria porque o tempo para trabalhar no layout e implementar o projecto era muito curto. Ainda assim como a aplicação é para jovens, acabei por fazer um banner simples mas mais colorido para dar um ar mais divertido à página. Apesar do layout não ser elaborado está funcional.

Design

Todos os elementos gráficos presentes na aplicação foram desenvolvidos por elementos do grupo. O logótipo escolhido foi o seguinte:

[colocar imagem]

Na criação do produto multimédia tivemos em consideração a mobilidade do utilizador pela aplicação. Sendo assim, em todas as páginas está incluída a barra de navegação geral do website.

[colocar imagem]


Base de Dados Relacional

A base de dados "EVENTSTER" armazena os dados de ... tabelas: (especificar tabelas) As relações existentes entre elas são as seguintes:

(especificar ligações)

(especificar tabelas e campos existentes)

[colocar imagem]


Implementação da aplicação

As principais funcionalidades da nossa aplicação web são:


1. Recordsets:

Foram desenvolvidos (x) Recordsets:


2. Server behaviours:

Log In User – permite realizar o login do utilizador.

Log out user- permite realizar o logout do utilizador

Repeat region- usado para repetir elementos vindos da base de dados, nomeadamente, listas criadas como resultados de pesquisas.


3. Queries:

(por adicionar)


4. Parâmetros passados entre páginas:

Os parâmetros passados entre páginas foram feitos pelos métodos get e post.

GET:

- Resultados da pesquisa de eventos e utilizadores.

POST:

- Parâmetros de username e password

- Variáveis de sessão


O layout do site foi desenvolvido com o uso de formatações através de CSS.


Sugestões de Desenvolvimento

Devido a constrangimentos de recursos, tempo e conhecimento, muitas das ideias iniciais foram abandonadas. No entanto gostaríamos de ter implementado:

1 - Integração com GoogleMaps;

2 - Sistema de localização de festas numa área a "x" distância do utilizador;

3 - Partilha de fotografias/vídeos por parte dos utilizadores;

4 - Sistema de notificação via e-mail.


Conclusões

Apesar do produto final ter ficado muito aquém das nossas expectativas, pensamos que o conceito da aplicação tem potencial para o sucesso. Temos consciência de que o mesmo não está completamente funcional, devido a problemas que nos ultrapassam e falta de meios, tempo e conhecimento, sendo que o produto final se assemelha mais a um protótipo/prova de conceito do que a um produto comercial.


Bibliografia

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox