Aplicación móvil georreferenciada de búsqueda de intereses en común por medio de un sistema diseñado para la alta demanda
Tesis
Publication date
2014Metadata
Show full item record
Cómo citar
Baloian Tataryan, Nelson
Cómo citar
Aplicación móvil georreferenciada de búsqueda de intereses en común por medio de un sistema diseñado para la alta demanda
Author
Professor Advisor
Abstract
La motivación principal del presente proyecto es invertir la tendencia de aislamiento, egoísmo y soledad que provocan los adelantos tecnológicos, pues fomentan un tipo de relaciones personales más artificial, falso y lejano. El hecho de perder el ritual de tener que reunirse para compartir con los otros enfría las relaciones interpersonales en todos los niveles. El producto desarrollado (desde ahora Near-U) se plantea como una posible solución a dicho problema, teniendo como objetivo el desarrollo de un sistema informático para reunirse y conocer gente en base a nuestros propios intereses.
Para esto se busca diseñar y desarrollar un sistema que permita a sus usuarios contactar con otros que tengan intereses similares y estén a una distancia menor o igual a cierta distancia dada. Por lo que se desarrolló una plataforma cliente servidor a través de la cual los usuarios anotan una lista de todos sus intereses que deseen compartir. El sistema a su vez sigue los desplazamientos de sus usuarios a través de sus coordenadas geográficas. Y cuando dos usuarios están a una distancia menor o igual a cierta distancia dada, se envía a cada usuario una notificación indicando dicho evento. De este modo el sistema le indica a cada usuario cuando está cerca de otro usuario con los mismos intereses.
Uno de los mayores desafíos fue la comparación de distancia entre cada par de usuarios en el sistema, tarea que requiere un gran poder de cómputo. Para solucionarlo se diseñó una arquitectura de software enfocada en bridar servicios confiables y robustos en escenarios de alta demanda. Dicha arquitectura se compone de una aplicación web siguiendo el modelo de diseño MVT (Modelo Vista - Template) y un servicio externo para mantener la estructura de datos que permite calcular las distancias entre cada par de puntos de forma eficiente.
Al final del trabajo se puede observar como la estructura de datos espaciales ayuda enormemente a reducir los tiempos de respuesta en contraposición con una solución por fuerza bruta, hasta en un orden de magnitud. Sin embargo no resulta tan útil al momento de reducir la tasa de pérdida de requests al servidor.
Como potenciales mejoras al sistema de Neau-U, se destaca la posibilidad de mantener aquellos datos de uso más frecuente en una memoria de acceso rápido (caché) en el servidor. Otra potencial mejora es el escalamiento horizontal de los servidores de procesamiento (aquellos que calculan las distancias entre cada par de puntos).
General note
Ingeniero Civil en Computación
Identifier
URI: https://repositorio.uchile.cl/handle/2250/131014
Collections
The following license files are associated with this item: