Plataforma software para el mantenimiento de rutas
View/ Open
Use this link to cite
http://hdl.handle.net/2183/31226Collections
Metadata
Show full item recordTitle
Plataforma software para el mantenimiento de rutasAuthor(s)
Directors
Bellas Permuy, FernandoDate
2022Center/Dept./Entity
Enxeñaría informática, Grao enDescription
Traballo fin de grao. Enxeñaría Informática. Curso 2021/2022Abstract
[Resumen] Este proyecto tiene por objetivo el diseño e implementación de una plataforma software
para una empresa de mantenimiento de rutas y naturalización del paisaje.
Para ello se pretende desarrollar una aplicación móvil que permita a los trabajadores de
la empresa registrar las rutas que van a realizar sobre los lugares que precisen un mantenimiento,
y reportar incidencias a medida que las recorren en aquellos puntos que necesiten
posterior supervisión. Esta aplicación deberá estar preparada para funcionar en entornos sin
conexión a Internet.
Además, se desarrollará una aplicación web moderna Single Page Application (SPA) con
fines administrativos, que permita gestionar las rutas creadas anteriormente, así como los
elementos sobre los que se realizará un mantenimiento y las posibles categorías de las incidencias.
En cualquiera de las dos aplicaciones se permitirá la generación de un archivo PDF con la
información de la ruta recorrida y las incidencias registradas.
Ambas aplicaciones compartirán un mismo backend, que consistirá en una API REST implementada
en lenguaje Java, utilizando SpringBoot junto con Hibernate y JPA, y MySQL para
la persistencia de datos.
Para la parte frontend, en aplicación web se hará uso del framework Angular con TypeScript
como lenguaje, y para la aplicación móvil se utilizará esto mismo junto con el framework
Ionic. [Abstract] This project aims to implement and design a software platform for a route and landscape
maintenance company.
To achieve this, we will develop a mobile application that will allow the workers of the
company to register the routes through the places that they are going to maintain, and report
issues at the points that will need later supervision. This application must work in offline
environments.
Additionally, we will develop a modern Single Page Application (SPA) web application
with administrative purposes, that will allow us to manage the routes created previously, as
well as the elements that need maintenance and the categories for the issues.
In either one of them it will be possible to generate a PDF file with the route information and
the reported issues.
Both applications will share one backend, which will consist on an API REST implemented
in Java language, using the SpringBoot framework along with Hibernate, and MySQL for data
persistence.
Regarding the frontend, for the web application we will use Angular as a framework, and for
the mobile app we will use both Angular and Ionic. The two of them will use TypeScript as
programming language.
Keywords
Ruta
Ruta de entidad
Ruta de punto-a-punto
Evento
Entidad de mantenimiento
Tipo de entidad
Single Page Application
API REST
Java
SpringBoot
MySQL
Angular
Ionic
Framework
Capacitor
Ruta de entidad
Ruta de punto-a-punto
Evento
Entidad de mantenimiento
Tipo de entidad
Single Page Application
API REST
Java
SpringBoot
MySQL
Angular
Ionic
Framework
Capacitor