Sistema de generación de alertas por geolocalización
Title
Sistema de generación de alertas por geolocalizaciónAuthor(s)
Directors
Rodríguez Luaces, MiguelDate
2021Center/Dept./Entity
Enxeñaría informática, Grao enDescription
Traballo fin de grao. Enxeñaría Informática. Curso 2020/2021Abstract
[Resumen] El objetivo de este trabajo de fin de grado es desarrollar un sistema que permita a comercios
pequeños generar ofertas de sus propios productos y/o servicios haciendo uso de
herramientas basada en la geolocalización como mapas interactivos dada la creciente necesidad
que existe hoy en día de exponer sus negocios de manera practica e intuitiva a través de
internet y así poder alcanzar a un consumidor que esta cada vez mas inmerso en el comercio
online.
Para un comercio pequeño cuyos propietarios no tienen una economía que le permita expandir
su negocio de manera efectiva, poder construir un sistema informático que les permita
exponer sus servicios haciendo uso de herramientas como puede ser la geolocalizacion puede
suponer un esfuerzo difícil de asumir.
Debido a esto y por muchos otros motivos, para conseguir el objetivo anteriormente descrito,
desarrollaremos una plataforma web que permita a cualquier empresa tanto grande
como pequeña, poder publicar ofertas de sus productos o servicios de una manera dinámica,
fácil y que no suponga un coste muy excesivo.
Dicha plataforma consta de una parte servidor y de una parte cliente que pondrá a disposición
de los usuarios propietarios una herramienta que permita dar de altas sus comercios
en nuestra web y que les permita generar ofertas de manera express para que los usuarios
consumidores de la plataforma puedan obtener y canjear dichas ofertas en los comercios de
manera presencial promoviendo, además de sus productos, una mejora de la visibilidad de
dichos comercios y sus tiendas físicas.
En lo que respecta al servidor, se trata de una API REST desarrollada con Spring Boot y
Java, con una base de datos de PostgreSQL como almacén de datos y desplegada en la nube a
través de la plataforma Heroku.
Por otra parte, esta el cliente desarrollado en Angular con node.js como servidor de aplicaciones
y desplegado en la nube en la plataforma de firebase.
El trabajo de fin de grado se gestionó siguiendo la metodología ágil Scrum con desarrollos
incrementales e iteraciones de 2 semanas. [Abstract] The objective of this final degree project is to develop a system that allows small businesses
to generate offers for their own products and / or services making use of geolocationbased
tools such as interactive maps given the growing need that exists today to expose their
businesses in a practical and intuitive way through the internet and thus be able to reach a
consumer who is increasingly immersed in online commerce.
For a small business whose owners do not have an economy that allows them to expand
their business effectively, being able to build a computer system that allows them to expose
their services using tools such as geolocation can be a difficult effort to assume.
Due to this and for many other reasons, to achieve the objective described above, we will
develop a web platform that allows any company, both large and small, to be able to publish
offers for their products or services in a dynamic, easy and cost-free way. very excessive.
Said platform consists of a server part and a client part that will make available to proprietary
users a tool that allows them to register their businesses on our website and that
allows them to generate offers expressly so that users who consume the platform can Obtain
and exchange these offers in the shops in person, promoting, in addition to their products, an
improvement in the visibility of these shops and their physical stores.
Regarding the server, it is a REST API developed with Spring Boot and Java, with a PostgreSQL
database as a data warehouse and deployed in the cloud through the Heroku platform.
On the other hand, there is the client developed in Angular with node.js as an application
server and deployed in the cloud on the firebase platform.
The end-of-degree project was managed following the agile Scrum methodology with incremental developments and 2-week iterations.
Keywords
Comercio Online
Empresa
Propietario
Consumidor
Sistema de información geográfica
Geolocalización
Web
Nube
Empresa
Propietario
Consumidor
Sistema de información geográfica
Geolocalización
Web
Nube