Este Trabajo de Fin de Máster tiene como objetivo aplicar y consolidar los conocimientos adquiridos a lo largo del Máster en Ingeniería Web mediante el desarrollo de una aplicación móvil denominada WeatherYr.
WeatherYr es una aplicación meteorológica que permite conocer distintos parámetros climáticos según un punto buscado. Entre las variables disponibles se incluyen la temperatura mínima y máxima, la velocidad dirección del viento, presión atmosférica, calidad del aire, entre otros.
Para la implementación del sistema se ha utilizado una arquitectura cliente-servidor con las siguientes tecnologías:
Android Studio para el desarrollo de la capa de presentación, proporcionando una interfaz amigable para los usuarios.
Spring Boot para la capa de negocio, encargada del procesamiento de la información y la integración con la API meteorológica.
YR.no Api, el servicio del Instituto Meteorológico de Noruega, para la obtención de datos meteorológicos en tiempo real.
Nominatim Api, servicio que permite hacer geocodificación, es decir, convertir una dirección o nombre de lugar en coordenadas geográficas (latitud y longitud).
Air Quality Api, servicio que proporciona información en tiempo real sobre la calidad del aire en una ubicación determinada.
Sunrise-Sunset Api es un servicio gratuito que te permite obtener las horas de salida y puesta del sol (sunrise & sunset), así como otros datos astronómicos relacionados, para una ubicación determinada.
NASA APOD Api (Astronomy Picture of the Day) es un servicio gratuito que proporciona diariamente una imagen o video del espacio junto con una explicación astronómica, accesible por fecha.
Firebase se utiliza para la gestión de datos y almacenamiento en la nube, permitiendo funcionalidades como la consulta de pronósticos actuales, y pronósticos que estén dentro de las próximas 48 horas.
El desarrollo de la aplicación se enfoca en la eficiencia, la escalabilidad y la usabilidad, garantizando un acceso rápido y preciso a la información meteorológica. Además, se han implementado pruebas para asegurar la fiabilidad del sistema y su correcto funcionamiento en diferentes dispositivos Android.
Abstract:
The aim of this Master’s Thesis is to apply and consolidate the knowledge acquired throughout the Master’s Degree in Web Engineering by developing a mobile application called WeatherYr.
WeatherYr is a weather application that allows users to find out different climate parameters for a specific location. The variables available include minimum and maximum temperature, wind speed and direction, atmospheric pressure, air quality, among others.
A client-server architecture was used to implement the system, employing the following technologies:
Android Studio for the development of the presentation layer, providing a user-friendly interface.
Spring Boot for the business layer, responsible for processing information and integrating with the weather API.
YR.no API, the Norwegian Meteorological Institute’s service, for obtaining real-time meteorological data.
Nominatim API, a service that allows geocoding, i.e., converting an address or place name into geographical coordinates (latitude and longitude).
Air Quality API, a service that provides real-time information on air quality at a given location.
Sunrise-Sunset API is a free service that allows you to obtain sunrise and sunset times, as well as other related astronomical data, for a specific location.
NASA APOD API (Astronomy Picture of the Day) is a free service that provides a daily image or video of space along with an astronomical explanation, accessible by date.
Firebase is used for data management and cloud storage, enabling features such as checking current forecasts and forecasts for the next 48 hours.
The development of the application focuses on efficiency, scalability, and usability, ensuring fast and accurate access to weather information. In addition, tests have been implemented to ensure the reliability of the system and its correct operation on different Android devices.
Este Trabajo de Fin de Máster tiene como objetivo aplicar y consolidar los conocimientos adquiridos a lo largo del Máster en Ingeniería Web mediante el desarrollo de una aplicación móvil denominada WeatherYr.
WeatherYr es una aplicación meteorológica que permite conocer distintos parámetros climáticos según un punto buscado. Entre las variables disponibles se incluyen la temperatura mínima y máxima, la velocidad dirección del viento, presión atmosférica, calidad del aire, entre otros.
Para la implementación del sistema se ha utilizado una arquitectura cliente-servidor con las siguientes tecnologías:
Android Studio para el desarrollo de la capa de presentación, proporcionando una interfaz amigable para los usuarios.
Spring Boot para la capa de negocio, encargada del procesamiento de la información y la integración con la API meteorológica.
YR.no Api, el servicio del Instituto Meteorológico de Noruega, para la obtención de datos meteorológicos en tiempo real.
Nominatim Api, servicio que permite hacer geocodificación, es decir, convertir una dirección o nombre de lugar en coordenadas geográficas (latitud y longitud).
Air Quality Api, servicio que proporciona información en tiempo real sobre la calidad del aire en una ubicación determinada.
Sunrise-Sunset Api es un servicio gratuito que te permite obtener las horas de salida y puesta del sol (sunrise & sunset), así como otros datos astronómicos relacionados, para una ubicación determinada.
NASA APOD Api (Astronomy Picture of the Day) es un servicio gratuito que proporciona diariamente una imagen o video del espacio junto con una explicación astronómica, accesible por fecha.
Firebase se utiliza para la gestión de datos y almacenamiento en la nube, permitiendo funcionalidades como la consulta de pronósticos actuales, y pronósticos que estén dentro de las próximas 48 horas.
El desarrollo de la aplicación se enfoca en la eficiencia, la escalabilidad y la usabilidad, garantizando un acceso rápido y preciso a la información meteorológica. Además, se han implementado pruebas para asegurar la fiabilidad del sistema y su correcto funcionamiento en diferentes dispositivos Android.
Abstract:
The aim of this Master’s Thesis is to apply and consolidate the knowledge acquired throughout the Master’s Degree in Web Engineering by developing a mobile application called WeatherYr.
WeatherYr is a weather application that allows users to find out different climate parameters for a specific location. The variables available include minimum and maximum temperature, wind speed and direction, atmospheric pressure, air quality, among others.
A client-server architecture was used to implement the system, employing the following technologies:
Android Studio for the development of the presentation layer, providing a user-friendly interface.
Spring Boot for the business layer, responsible for processing information and integrating with the weather API.
YR.no API, the Norwegian Meteorological Institute’s service, for obtaining real-time meteorological data.
Nominatim API, a service that allows geocoding, i.e., converting an address or place name into geographical coordinates (latitude and longitude).
Air Quality API, a service that provides real-time information on air quality at a given location.
Sunrise-Sunset API is a free service that allows you to obtain sunrise and sunset times, as well as other related astronomical data, for a specific location.
NASA APOD API (Astronomy Picture of the Day) is a free service that provides a daily image or video of space along with an astronomical explanation, accessible by date.
Firebase is used for data management and cloud storage, enabling features such as checking current forecasts and forecasts for the next 48 hours.
The development of the application focuses on efficiency, scalability, and usability, ensuring fast and accurate access to weather information. In addition, tests have been implemented to ensure the reliability of the system and its correct operation on different Android devices. Read More



