Utilize este identificador para referenciar este registo: http://hdl.handle.net/10451/20405
Título: Desenvolvimento de aplicação web de pesquisa, gestão e partilha de eventos
Autor: Oliveira, Luís Manuel Rochinha
Orientador: Santos, António Emanuel Magalhães Duarte Pereira dos
Couto, Francisco José Moreira
Palavras-chave: Web 2.0
Web services
Backbone.js
AngularJs
Arquitetura MVC
Ajax
HTML5
Aplicação web
Redes sociais
Eventos
Eu vou Condicional
Vou
Usabilidade
Experiência de utilizador
Camada de dados
Camada de apresentação
Camada de serviços
Trabalhos de projecto de mestrado - 2015
Data de Defesa: 2015
Resumo: A participação e organização de eventos (tais como, eventos culturais, desportivos, musicais) sempre fizeram parte da vida das pessoas, e as pessoas necessitam de uma forma simples e eficaz de pesquisar eventos. Para colmatar estas necessidades foi desenvolvida uma aplicação web que facilita a pesquisa e a divulgação de eventos (por exemplo, eventos culturais, desportivos, musicais, etc . . . ) a realizar em Portugal. Para isso foram desenvolvidas várias funcionalidades e interfaces (para desktop e dispositivos móveis) de modo a ter uma aplicação inovadora capaz de oferecer uma boa experiência de utilizador. Nomeadamente, a visualização dos eventos no mapa associado com os filtros de pesquisa, sugestões de eventos, saber que pessoas vão aos eventos (“quem vai?"), convidar amigos para eventos, a criação de eventos, a divulgação de eventos no Facebook, seguir organizadores, a criação do novo conceito “Eu vou Condicional", entre outras. O desenvolvimento desta aplicação foi composta por várias fases. Na primeira fase foi feito um caso de estudo sobre aplicações semelhantes à aplicação desenvolvida. Na segunda fase foi feita a análise de requisitos que incluiu a descrição dos serviços disponíveis, os requisitos funcionais, os casos de uso e os esboços. Na terceira fase foi feita a implementação da aplicação, que está divida em três camadas, nomeadamente: camada de dados, que é responsável por obter todas as informações sobre os eventos; a camada de apresentação que é responsável por apresentar uma interface ao utilizador e as respetivas funcionalidades da aplicação. Esta camada foi implementada utilizando a framework Backbone.js sobre a arquitetura MV*; e por último a camada de serviços que é responsável por fazer a ligação entre as duas camadas referidas anteriormente, ou seja, o utilizador acede à camada de dados através de um pedido feito pela camada de apresentação. Na última fase foi feita uma avaliação/testes da aplicação, nomeadamente testes de usabilidade com utilizadores e uma equipa do Sapo especializada em User Experience. A aplicação está disponível no endereço: http://www.lasige.di.fc.ul.pt/webtools/ondequemvaiver/.
Participation and organization of events (such as cultural, sports or musical events) have always been part of people’s lives, and people need a simple and effective way to search events. To address these needs, an application web that facilitates research and dissemination events (eg, cultural, sporting, musical, etc . . . ) to be held in Portugal was developed. In order to do this, many features and interfaces (desktop and mobile) were developed to make this an innovative application and offer a good user experience. Namely, the visualization of the events associated with the map search filters, event suggestions, knowing which people go to events (“Who goes?”), inviting friends to events, creating events, divulgation of events on Facebook, following organizers, the creation of a new concept "I’ll Conditional", among others. The development of this application was composed of various phases. On the first phase we have made a case study of applications similar to the developed application. On the second phase, the analysis of requirements that included the description of the services available, the functional requirements, use cases and sketches was made. The third phase focused on the implementation of the application, which was divided into three layers, namely: data layer, which is responsible for obtaining all the information about the events; the presentation layer is responsible for presenting a user interface and to the respective application functionality. This layer was implemented using the Backbone.js framework on the MV* architecture; and finally the layer of services that is responsible for making the connection between the two layers mentioned above, meaning, the access to the data layer is made through a request from the presentation layer. On the last phase, several tests were performed on the application, including usability tests with users and a Sapo team that is specialized in User Experience. The application is available at: http://www.lasige.di.fc.ul.pt/webtools/ondequemvaiver/.
Descrição: Trabalho de projecto de mestrado, Engenharia Informática (Sistemas de Informação), Universidade de Lisboa, Faculdade de Ciências, 2015
URI: http://hdl.handle.net/10451/20405
Designação: Trabalho de projecto de mestrado em Engenharia Informática (Sistemas de Informação)
Aparece nas colecções:FC-DI - Master Thesis (projects)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
ulfc115818_tm_Luís_Oliveira.pdf12,97 MBAdobe PDFVer/Abrir


FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpace
Formato BibTex MendeleyEndnote Degois 

Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.