Name: | Description: | Size: | Format: | |
---|---|---|---|---|
3.54 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
Although recent years portray an increase demand for Internet of Things (IoT) applications in
aquatic setting, there is a lack of standardization in collecting and displaying these data to a wider
set of audiences ranging from marine biologists, whale-watching companies and environmentalists.
More flexible APIs and long-range data access are necessary, providing the facilitated remote ac cess to the data, while reducing significantly the cost of fuel and time when obtaining the data
from oceanic settings.
The main goal of this thesis is to produce the robust back-end and an API for: (i) managing
the IoT devices to be applied in aquatic setting; (ii) obtaining the status and the telemetry in
real-time; and (iii) visualizing the collected data from IoT devices such as temperature, pressure,
humidity, luminosity, GPS position, etc.
The final product advances the state of the art in back-end development for collecting, storing
and displaying larger datasets (e.g. collected telemetries, radio transmission data) in Single-page
applications (SPAs). It will, moreover, use the latest back-end and front-end development tech niques (e.g. React.JS, Laravel) while optimizing database querying, and providing the real-time
access to the data on any device, and without the need of refreshing the page.
Embora nos últimos anos tenha existido um aumento no desenvolvimento de projetos na área da Internet das coisas (IoT) em ambientes aquáticos, não existe uma padronização na recolha e exibição dos dados obtidos com esses mesmos projetos de modo a possibilitar o seu aproveita mento por um conjunto diverso de utilizadores, que variam desde os biólogos marinhos, passando pelas empresas de observação de baleias até aos ambientalistas. Para que tal seja possível são necessárias APIs mais flexíveis e acesso a dados de longo alcance, fornecendo acesso remoto facil itado aos dados, reduzindo significativamente o custo de combustível e tempo ao obter os dados de configurações oceânicas. O principal objetivo desta tese é desenvolver um back office robusto e uma API para: (i) gerir os dispositivos de IoT a serem utilizados em ambientes aquáticos; (ii) obter o estado e a telemetria em tempo real; e (iii) visualizar os dados recolhidos pelos dispositivos de IoT como por exemplo, temperatura, pressão, humidade, luminosidade, posição do GPS, etc... O produto final contribui para o avanço da tecnologia, pois providencia um back office para recolher, guardar e exibir um grande conjunto de dados (por exemplo, multimédia recolhida, telemetrias, dados de transmissão de rádio) em aplicações de uma única página (SPAs). Além disso, utilizará as mais recentes técnicas de desenvolvimento de back-end e front-end (por exemplo, React.JS, Laravel), otimizando a consulta à base de dados e fornecendo o acesso em tempo real aos dados em qualquer dispositivo, e sem a necessidade de atualizar a página.
Embora nos últimos anos tenha existido um aumento no desenvolvimento de projetos na área da Internet das coisas (IoT) em ambientes aquáticos, não existe uma padronização na recolha e exibição dos dados obtidos com esses mesmos projetos de modo a possibilitar o seu aproveita mento por um conjunto diverso de utilizadores, que variam desde os biólogos marinhos, passando pelas empresas de observação de baleias até aos ambientalistas. Para que tal seja possível são necessárias APIs mais flexíveis e acesso a dados de longo alcance, fornecendo acesso remoto facil itado aos dados, reduzindo significativamente o custo de combustível e tempo ao obter os dados de configurações oceânicas. O principal objetivo desta tese é desenvolver um back office robusto e uma API para: (i) gerir os dispositivos de IoT a serem utilizados em ambientes aquáticos; (ii) obter o estado e a telemetria em tempo real; e (iii) visualizar os dados recolhidos pelos dispositivos de IoT como por exemplo, temperatura, pressão, humidade, luminosidade, posição do GPS, etc... O produto final contribui para o avanço da tecnologia, pois providencia um back office para recolher, guardar e exibir um grande conjunto de dados (por exemplo, multimédia recolhida, telemetrias, dados de transmissão de rádio) em aplicações de uma única página (SPAs). Além disso, utilizará as mais recentes técnicas de desenvolvimento de back-end e front-end (por exemplo, React.JS, Laravel), otimizando a consulta à base de dados e fornecendo o acesso em tempo real aos dados em qualquer dispositivo, e sem a necessidade de atualizar a página.
Description
Keywords
Internet of things Software Engineering Application programming interfaces Backend development LoRa Biodiversity assessments Information visualization Internet das coisas Engenharia de software Interfaces de programação de aplicações Desenvolvimento de backoffice Avaliações da biodiversidade Visualização de informações Informatics Engineering . Faculdade de Ciências Exatas e da Engenharia