Idea del proyecto e inspiración

La idea del proyecto y su inspiración ha surgido del uso aplicable y útil que podía tener un mapa 2D de áreas, junto a una implementación del frontend basada en Juego de Tronos. Fuentes de datos y objetivo

Nuestro proyecto usa datos que se han obtenido de muchas fuentes distintas (bases de datos de Los

Ángeles para crímenes, Tripadvisor para restaurantes y lugares de ocio, etc.) para tener un dataset extenso sobre el cual comparar y buscar barrios concretos que se adapten lo mejor posible a los requisitos y gustos de un cliente.

Arquitectura y funcionamiento técnico

Para construir el proyecto se ha hecho un frontend en JavaScript y un backend en Python. Los datos se cargan al iniciar el programa desde archivos CSV a una base de datos de MongoDB, sobre la que se consulta y trabaja. Para encontrar los mejores resultados, se ha implementado un sistema de pesos que permite expresar qué subvariables de un grupo (como pueden ser restaurantes y cines dentro del grupo Ocio) son más prioritarias para la búsqueda.

Problemas encontrados

Algunos problemas importantes que encontramos fueron la variedad de formatos de los datos a buscar o su inexistencia, cuestiones que se tuvieron que solucionar buscando en lugares menos convencionales, como Tripadvisor u otras webs.

Funcionalidades futuras

Una funcionalidad que habría estado bien implementar sería ver en un plano 2D, en el que cada esquina de la figura geométrica que lo conforma representa uno de los grupos. Esto permitiría visualizar no solamente las áreas de los barrios y de tu búsqueda, sino que, al modificar los pesos predeterminados, se podrían ver los cambios en las áreas de los barrios.

Built With

Share this project:

Updates