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
- api
- css
- cvs
- httml
- javascript
- mongodb
- python
Log in or sign up for Devpost to join the conversation.