HoySeSale : plataforma para difusión y recomendación de eventos [Trabajo Final de Carrera]

Autor/es: Gario Francese, Franco Agustín | Papa Rodríguez, Gianfranco | Pastorini Rovan, Mauricio | Sanchez Lueiro, Fausto DanielDatos de publicación: Montevideo: Universidad ORT Uruguay, 2019Descripción física: 290 p. diagrs., fot., tbls. EN LÍNEANota de tesis: Proyecto (Carrera Universitaria). Universidad ORT Uruguay, Facultad de Ingeniería. Montevideo, 2019. Calificación: 100/100 Título obtenido: Ingeniero en Sistemas
Tutor: Cagnani Oña, Marcelo Fabián
Tribunal: Lifschitz, Sergio | Nieves Lema, Ruben Carlos
Tema(s): APLICACIONES MÓVILES | PROYECTOS-ID | EVENTOSRecursos en línea: Material completo | Informe del corrector (Requiere ingresar al sistema para acceder al archivo solicitado) 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.
Valoración
    Valoración media: 0.0 (0 votos)
Existencias
Tipo de ítem Biblioteca de origen Signatura topográfica Estado Fecha de vencimiento Código de barras
Trabajo Final de Carrera Trabajo Final de Carrera Centro Disponible en línea No para préstamo

Incluye bibliografía y anexos

Cagnani Oña, Marcelo Fabián Lifschitz, Sergio Nieves Lema, Ruben Carlos

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.

Español.

No hay comentarios en este titulo.

para colocar un comentario.