HoySeSale
plataforma para difusión y recomendación de eventos
Resumen:
En el siguiente trabajo se presenta la elaboración de una plataforma capaz de proporcionar, centralizar y distribuir información sobre diferentes eventos de forma sencilla. Gracias a algoritmos de aprendizaje automático y análisis de datos, se facilita la distribución de los distintos eventos al público objetivo. Esto se logró creando un conjunto de microservicios encargados de recopilar, analizar y distribuir la información que luego se presentará en una plataforma móvil. Dado que el proyecto está en continuo cambio y relevación de nuevos requerimientos mediante reuniones con usuarios, se decidió utilizar una metodología de desarrollo ágil SCRUM, con sprints de dos semanas. Esta naturaleza cambiante fue un factor importante al momento de tomar decisiones sobre la arquitectura y tecnologías a utilizar. Los atributos de calidad de mayor importancia fueron la performance, mantenibilidad y modificabilidad. Por esto, se optó por una arquitectura de microservicios con responsabilidades bien definidas, de forma que los cambios y nuevas funcionalidades tengan un bajo impacto en el sistema total. Durante el desarrollo se utilizaron tecnologías como: Node Js, MongoDB y su ORM Mongoose y el uso de cache con Redis. Python dentro del framework Django y la base de datos orientada a grafos Neo4j, funciones lambda y el framework Serverless para la confección de un API Gateway. Para la autenticación se utilizó Firebase. Para frontend se utilizó React Native + Redux. Para un sencillo despliegue de la arquitectura, se usó Docker, que proporciona una capa más de abstracción y automatización de la virtualización de las aplicaciones. Todo esto alojado en un servidor utilizando tecnologías de cloud computing. Se logró el desarrollo y despliegue de la aplicación la cual ya se encuentra disponible para su descarga.
2019 | |
PROYECTOS-ID APLICACIONES MÓVILES EVENTOS |
|
Español | |
Universidad ORT Uruguay | |
RAD | |
http://hdl.handle.net/20.500.11968/4005 | |
Acceso abierto |
_version_ | 1807261356035932160 |
---|---|
author | Gario Francese, Franco Agustín |
author2 | Papa Rodríguez, Gianfranco Pastorini Rovan, Mauricio Sanchez Lueiro, Fausto Daniel |
author2_role | author author author |
author_facet | Gario Francese, Franco Agustín Papa Rodríguez, Gianfranco Pastorini Rovan, Mauricio Sanchez Lueiro, Fausto Daniel |
author_role | author |
bitstream.checksum.fl_str_mv | d3d620b165a1c6e4bc928e235abab424 dc36f471957c23457e8c80b90bf84b8b |
bitstream.checksumAlgorithm.fl_str_mv | MD5 MD5 |
bitstream.url.fl_str_mv | https://rad.ort.edu.uy/bitstreams/6e19bfdb-caae-4cb7-b24a-9e1f781e6dfe/download https://rad.ort.edu.uy/bitstreams/19f6caf2-9b09-4a2d-8eda-2cafe3651cdc/download |
collection | RAD |
dc.contributor.advisor.none.fl_str_mv | Cagnani Oña, Marcelo Fabián |
dc.contributor.tribunal.es.fl_str_mv | Lifschitz, Sergio Nieves Lema, Ruben Carlos |
dc.creator.none.fl_str_mv | Gario Francese, Franco Agustín Papa Rodríguez, Gianfranco Pastorini Rovan, Mauricio Sanchez Lueiro, Fausto Daniel |
dc.date.accessioned.none.fl_str_mv | 2019-07-10T07:52:49Z |
dc.date.available.none.fl_str_mv | 2019-07-10T07:52:49Z |
dc.date.issued.es.fl_str_mv | 2019 |
dc.description.abstract.none.fl_txt_mv | En el siguiente trabajo se presenta la elaboración de una plataforma capaz de proporcionar, centralizar y distribuir información sobre diferentes eventos de forma sencilla. Gracias a algoritmos de aprendizaje automático y análisis de datos, se facilita la distribución de los distintos eventos al público objetivo. Esto se logró creando un conjunto de microservicios encargados de recopilar, analizar y distribuir la información que luego se presentará en una plataforma móvil. Dado que el proyecto está en continuo cambio y relevación de nuevos requerimientos mediante reuniones con usuarios, se decidió utilizar una metodología de desarrollo ágil SCRUM, con sprints de dos semanas. Esta naturaleza cambiante fue un factor importante al momento de tomar decisiones sobre la arquitectura y tecnologías a utilizar. Los atributos de calidad de mayor importancia fueron la performance, mantenibilidad y modificabilidad. Por esto, se optó por una arquitectura de microservicios con responsabilidades bien definidas, de forma que los cambios y nuevas funcionalidades tengan un bajo impacto en el sistema total. Durante el desarrollo se utilizaron tecnologías como: Node Js, MongoDB y su ORM Mongoose y el uso de cache con Redis. Python dentro del framework Django y la base de datos orientada a grafos Neo4j, funciones lambda y el framework Serverless para la confección de un API Gateway. Para la autenticación se utilizó Firebase. Para frontend se utilizó React Native + Redux. Para un sencillo despliegue de la arquitectura, se usó Docker, que proporciona una capa más de abstracción y automatización de la virtualización de las aplicaciones. Todo esto alojado en un servidor utilizando tecnologías de cloud computing. Se logró el desarrollo y despliegue de la aplicación la cual ya se encuentra disponible para su descarga. |
dc.description.es.fl_txt_mv | Incluye bibliografía y anexos |
dc.format.extent.es.fl_str_mv | 290 p. diagrs., fot., tbls. |
dc.identifier.citation.es.fl_str_mv | Sanchez Lueiro, F. D. (2019). HoySeSale: plataforma para difusión y recomendación de eventos (Proyecto). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/4005 |
dc.identifier.uri.none.fl_str_mv | http://hdl.handle.net/20.500.11968/4005 http://hdl.handle.net/20.500.11968/4005 |
dc.language.iso.none.fl_str_mv | Español. spa |
dc.publisher.es.fl_str_mv | Universidad ORT Uruguay |
dc.relation.other.es.fl_str_mv | https://bibliotecas.ort.edu.uy/bibid/89136 |
dc.rights.none.fl_str_mv | info:eu-repo/semantics/openAccess |
dc.source.none.fl_str_mv | reponame:RAD instname:Universidad ORT Uruguay instacron:Universidad ORT |
dc.subject.es.fl_str_mv | PROYECTOS-ID APLICACIONES MÓVILES EVENTOS |
dc.title.none.fl_str_mv | HoySeSale plataforma para difusión y recomendación de eventos |
dc.type.es.fl_str_mv | Trabajo final de carrera |
dc.type.none.fl_str_mv | info:eu-repo/semantics/bachelorThesis |
dc.type.version.none.fl_str_mv | info:eu-repo/semantics/publishedVersion |
description | Incluye bibliografía y anexos |
eu_rights_str_mv | openAccess |
format | bachelorThesis |
id | RAD_8c8a855994d5197466e4f9be819282d1 |
identifier_str_mv | Sanchez Lueiro, F. D. (2019). HoySeSale: plataforma para difusión y recomendación de eventos (Proyecto). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/4005 |
instacron_str | Universidad ORT |
institution | Universidad ORT |
instname_str | Universidad ORT Uruguay |
language | spa |
language_invalid_str_mv | Español. |
network_acronym_str | RAD |
network_name_str | RAD |
oai_identifier_str | oai:rad.ort.edu.uy:20.500.11968/4005 |
publishDate | 2019 |
reponame_str | RAD |
repository.mail.fl_str_mv | rodriguez_v@ort.edu.uy |
repository.name.fl_str_mv | RAD - Universidad ORT Uruguay |
repository_id_str | 3927 |
spelling | Cagnani Oña, Marcelo FabiánLifschitz, SergioNieves Lema, Ruben CarlosGario Francese, Franco AgustínPapa Rodríguez, GianfrancoPastorini Rovan, MauricioSanchez Lueiro, Fausto Daniel2019-07-10T07:52:49Z2019-07-10T07:52:49Z2019Incluye bibliografía y anexosEn el siguiente trabajo se presenta la elaboración de una plataforma capaz de proporcionar, centralizar y distribuir información sobre diferentes eventos de forma sencilla. Gracias a algoritmos de aprendizaje automático y análisis de datos, se facilita la distribución de los distintos eventos al público objetivo. Esto se logró creando un conjunto de microservicios encargados de recopilar, analizar y distribuir la información que luego se presentará en una plataforma móvil. Dado que el proyecto está en continuo cambio y relevación de nuevos requerimientos mediante reuniones con usuarios, se decidió utilizar una metodología de desarrollo ágil SCRUM, con sprints de dos semanas. Esta naturaleza cambiante fue un factor importante al momento de tomar decisiones sobre la arquitectura y tecnologías a utilizar. Los atributos de calidad de mayor importancia fueron la performance, mantenibilidad y modificabilidad. Por esto, se optó por una arquitectura de microservicios con responsabilidades bien definidas, de forma que los cambios y nuevas funcionalidades tengan un bajo impacto en el sistema total. Durante el desarrollo se utilizaron tecnologías como: Node Js, MongoDB y su ORM Mongoose y el uso de cache con Redis. Python dentro del framework Django y la base de datos orientada a grafos Neo4j, funciones lambda y el framework Serverless para la confección de un API Gateway. Para la autenticación se utilizó Firebase. Para frontend se utilizó React Native + Redux. Para un sencillo despliegue de la arquitectura, se usó Docker, que proporciona una capa más de abstracción y automatización de la virtualización de las aplicaciones. Todo esto alojado en un servidor utilizando tecnologías de cloud computing. Se logró el desarrollo y despliegue de la aplicación la cual ya se encuentra disponible para su descarga.290 p. diagrs., fot., tbls.Sanchez Lueiro, F. D. (2019). HoySeSale: plataforma para difusión y recomendación de eventos (Proyecto). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/4005http://hdl.handle.net/20.500.11968/4005http://hdl.handle.net/20.500.11968/4005Español.spaUniversidad ORT Uruguayhttps://bibliotecas.ort.edu.uy/bibid/89136PROYECTOS-IDAPLICACIONES MÓVILESEVENTOSHoySeSaleplataforma para difusión y recomendación de eventosTrabajo final de carrerainfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionreponame:RADinstname:Universidad ORT Uruguayinstacron:Universidad ORTinfo:eu-repo/semantics/openAccessFI - Ingeniería en Sistemas - IDFacultad de IngenieríaCarrera UniversitariaIngeniero en SistemasProyectoProyecto (Carrera Universitaria). Universidad ORT Uruguay, Facultad de IngenieríaTHUMBNAILMaterial completo.pdf.jpgMaterial completo.pdf.jpgGenerated Thumbnailimage/jpeg3069https://rad.ort.edu.uy/bitstreams/6e19bfdb-caae-4cb7-b24a-9e1f781e6dfe/downloadd3d620b165a1c6e4bc928e235abab424MD53ORIGINALMaterial completo.pdfMaterial completo.pdfdescriptionapplication/pdf43655903https://rad.ort.edu.uy/bitstreams/19f6caf2-9b09-4a2d-8eda-2cafe3651cdc/downloaddc36f471957c23457e8c80b90bf84b8bMD5120.500.11968/40052024-07-22 15:38:29.729oai:rad.ort.edu.uy:20.500.11968/4005https://rad.ort.edu.uyUniversidadhttps://www.ort.edu.uy/https://rad.ort.edu.uy/server/oai/requestrodriguez_v@ort.edu.uyUruguayopendoar:39272024-07-22T15:38:29RAD - Universidad ORT Uruguayfalse |
spellingShingle | HoySeSale Gario Francese, Franco Agustín PROYECTOS-ID APLICACIONES MÓVILES EVENTOS |
status_str | publishedVersion |
title | HoySeSale |
title_full | HoySeSale |
title_fullStr | HoySeSale |
title_full_unstemmed | HoySeSale |
title_short | HoySeSale |
title_sort | HoySeSale |
topic | PROYECTOS-ID APLICACIONES MÓVILES EVENTOS |
url | http://hdl.handle.net/20.500.11968/4005 |