Dissertação

{en_GB=UBILocus - Framework for location aware application development} {} EVALUATED

{pt=Atualmente o número de aplicações e serviços que necessitam da informação da localização do dispositivo tem aumentado significativamente. O desenvolvimento destas aplicações depende das API fornecidas pelos Sistemas Operativos, maioritariamente no caso de tecnologias de localização outdoor, ou de API de bibliotecas proprietárias, maioritariamente no caso de tecnologias de localização indoor. O uso de múltiplas tecnologias de localização, por exemplo GPS e localização indoor baseada em Beacons, necessita da integração ao nível da aplicação de diferentes, e por vezes incompatíveis, funções e tipos de dados. Nesta dissertação é apresentado um middleware que permite a integração e abstração para o programador dos diferentes serviços de localização. Para além de fornecer um serviço de localização, o middleware UBILocus também integra um módulo de geração de rotas que pode ser usado pela aplicação a ser desenvolvida. UBILocus foi implementado usando a plataforma Xamarin. Nesta implementação foram usados: dois sistemas de localização diferentes (GPS e Beacons), dois sistemas de geração de rotas e uma componente de visualização capaz de exibir mapas de forma privada. O UBILocus implementado foi testado no sistema operativo Android., en=Nowadays the number of location-aware applications and services is increasing. The development of these applications relies on the Operating System provided API or in libraries provided by specific positioning providers. The use of multiple positioning providers in the same application (for instance GPS and Beacons based indoor positioning) requires the use and integration at the application level of various (and sometimes incompatible) functions and data types. Furthermore, the use of complementary services requires the integration with respect to the coordinate system to use. In this thesis is proposed a middleware that allows the integration and abstraction of multiple positioning providers. Is defined the library interface, the application data types, describe its implementation and on usage application. Besides being a positioning provider (using multiple technologies), UBILocus also integrates a route generation module usable by the mobile application. UBILocus was implemented using the Xamarin Forms Platform, allows the use of two positioning providers (GPS and Beacons), provides two routing systems and seamlessly presents in the application private maps. The implemented UBILocus was tested in an Android application.}
{pt=Location-aware, Aplicação, Desenvolvimento, Middleware, sistemas de posicionamento, en=Location-aware, Application, development, Middleware, Indoor systems, Outdoor systems}

novembro 14, 2017, 15:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Nuno Rosa

ITEN

Especialista

ORIENTADOR

João Nuno De Oliveira e Silva

Departamento de Engenharia Electrotécnica e de Computadores (DEEC)

Professor Auxiliar