Titulo Estágio
Implementation of the Client for the NanoSen-AQM project
Áreas de especialidade
Engenharia de Software
Local do Estágio
DEI
Enquadramento
This internship will take place in the context of the NanoSen-AQM project. The challenge of the NanoSen-AQM project is to monitor ambient air pollution and inform the public of air quality in real time in a sustainable way. The goal is to develop an electronic system based on low cost and low consumption sensors and validate the system at different locations in the Sudoe territory, based on certified instruments for measuring air pollutants.
The electronic system uses gas sensors based on nanotechnology and microelectronics, computer learning techniques to discriminate and quantify toxic gases in the air, and cloud computing technology for managing and visualizing air quality. Small in size, lightweight and easy to use, the system is easily integrable into stations, mobile units and personal air pollution measurement equipment and thus suitable for use in sensor networks. These provide high spatial and temporal resolution data, which allow the validation of predictive models of air quality.
The main outputs are high performance nanosensors for the detection of toxic gases in the air; multi-sensor systems adaptable to a wide variety of platforms for monitoring air quality; and a cloud computing system to monitor and predict air quality, and inform and raise public awareness about air quality.
The project involves universities, R&D centers, SMEs and public administrations in Spain, France and Portugal. The transnational nature of the partnership allows the value chain to be covered and addresses the transboundary nature of air pollution.
Objetivo
In this internship, the student should conceive and develop the client applications that are necessary for the project. This will mostly consist of developing web and mobile applications. The idea is to use Progressive Web Apps to simplify the overall development. The internship includes the following goals:
- Identification of platforms, frameworks and tools that are going to be used to implement each client application;
- Development of AQM client applications for the cloud system, according to the REST and other specifications defined for the server: web client application, mobile application and sensor nodes application. The main features of such applications include allowing users to upload, manage and visualize raw and processed air quality sensor data, as well as to remotely manage the entire cloud system as well as the sensors found in sensor stations;
- Development of client application to access ambient air quality data collected by the sensor network to integrate it in other platforms that already exist (like the LIQUENS awareness raising platform)
- Adapt LIQUENS awareness raising platform to integrate and visualize data collected by NanoSen-AQM sensor network.
- Client application testing in different environments, to verify if they meet the required specifications. Sensor node applications will first be tested in environments that simulate the stations (stationary, mobile and UAVs), and only then in real stations.
- Deployment of web applications in servers, to make the application available to end users.
- Deployment of the client application for the LIQUENS awareness raising platform.
Plano de Trabalhos - Semestre 1
- Define the requirements of the client applications (2 months);
- Start implementing the client (2 months)
- Write intermediate report (1 month);
Plano de Trabalhos - Semestre 2
- Finish client implementation (2 months);
- Testing and evaluation (2 months);
- Writing final report (1 month);
Condições
This work should take place in the context of the NanoSEN-AQM research project. A 6-month scholarship of 745 euros per month is foreseen for this work.
Orientador
Filipe Araujo e Prof. Catarina Silva (IPLeiria)
filipius@uc.pt 📩