En este documento, se expone y detalla el proceso de desarrollo de una aplicación web móvil para Android dentro del ámbito del consumo energético. Esta aplicación está orientada al consumo eléctrico en el hogar y a la planificación de tareas con el fin de ahorrar energía y dinero en los hogares llevando un seguimiento del consumo eléctrico.
Para que fuera posible este proyecto, se realizó una planificación del mismo, determinando las fases del proyecto y los objetivos que cumplir en cada una, determinando las fechas límite y disponiendo del material necesario para su desarrollo previamente.
Primeramente, se llevó a cabo la fase de planificación del proyecto, donde se determinaron las fechas límite de finalización de las distintas fases del proyecto y los hitos a alcanzar. Posteriormente se realizó una investigación exhaustiva del mercado de las aplicaciones web móviles similares a la que atañe este proyecto con el fin de determinar, haciendo uso de un análisis comparativo, las funcionalidades que debe tener esta aplicación. Se investigó también qué herramientas y recursos se deberían utilizar para el desarrollo del proyecto, para utilizarlos en posteriores fases del proyecto.
Se determinó por tanto que la aplicación debía ser implementada en la plataforma Android haciendo uso de la herramienta Android Studio y solicitando la información sobre las tarifas eléctricas a la web de la Red Eléctrica de España (ESIOS) mediante peticiones a su API.
Después de un estudio y comprensión de los conocimientos requeridos, se comenzó el desarrollo de la aplicación, comenzando por realizar pruebas de solicitud de datos a la API de ESIOS, para lo que se tuvo que solicitar previamente un token de autorización que te permite enviar dicha solicitud y obtener respuesta.
Después se realizó la implementación de la interfaz y de la lógica de la aplicación en Android Studio, dando paso a la realización de pruebas del sistema y comprobando así qué casos de prueba eran satisfactorios.
Por último, se comenzó la fase de documentación, donde se realizó todo el documento de memoria de este proyecto con la ayuda de los conocimientos adquiridos durante el resto de fases del proyecto.This document explains and details the process of developing a mobile web application for Android related with electricity consumption. This application is oriented to electrical consumption at home and task planning in order to save energy and money by monitoring electricity consumption.
For this project to be possible, it was planned, determining the phases of the project and the objectives to be fulfilled in each one of the phases, determining the deadlines and previously having the material necessary for its development.
Firstly, the project planning phase was accomplished, where the deadlines for complete the different phases of the project and the milestones to be achieved were determined.
Subsequently, a thorough investigation of the market for similar web applications to the one related to this project was realized in order to determine, using a comparative analysis, the functionalities that should have this application. It was also investigated which tools and resources should be used for project development, for use in later phases of the project.
It was determined that the application had to be implemented in the Android platform making use of the Android Studio tool and requesting the information on the electrical tariffs to the website of Red Eléctrica de España (E.SIOS) through requests to their API.
After a study and understanding of the required knowledge, the development of the application began, starting by realizing data request tests to the E.SIOS API, for which you had to previously request a token that allows you to send such request and get response.
Then the implementation of the interface and the logic of the application was implemented in Android Studio, giving way to the testing of the system and verifying which test cases were satisfactory.
Finally, the documentation phase was started, where the entire document of this project was made with the help of the knowledge acquired during the rest of the project phases.Grado en Informátic