Repository logo
 
Loading...
Thumbnail Image
Publication

Desenvolvimento de aplicação web de pesquisa, gestão e partilha de eventos

Use this identifier to reference this record.
Name:Description:Size:Format: 
ulfc115818_tm_Luís_Oliveira.pdf12.67 MBAdobe PDF Download

Abstract(s)

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/.

Description

Trabalho de projecto de mestrado, Engenharia Informática (Sistemas de Informação), Universidade de Lisboa, Faculdade de Ciências, 2015

Keywords

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

Pedagogical Context

Citation

Research Projects

Organizational Units

Journal Issue

Publisher

CC License