¿Quieres sumarte a este proyecto?
Puedes vincularte como emprendedor del equipo o como mentor.
Ingresa para vincularteEste proyecto desarrolla un sistema para extraer y visualizar datos de arrendamiento comercial en Bogotá, Colombia. Utiliza técnicas de scraping para obtener información clave como ubicación, tamaño, precio y descripción de locales comerciales desde portales web. Los datos se almacenan en una base de datos PostgreSQL y se visualizan en una interfaz interactiva creada con Streamlit, que permite filtrar locales por barrio. En una fase avanzada, se integran datos de OpenStreetMap para mostrar puntos de interés cercanos (restaurantes, bancos, transporte), mejorando la experiencia del usuario y facilitando la toma de decisiones empresariales en arrendamiento comercial.
Archivos y evidencias
Evidencias que el equipo cargó por objetivo y tarea.
| Tarea | Tipo | Documento | Comentario |
|---|---|---|---|
| 1. Investigación de desarrollo | |||
| Investigación sobre mercado | Archivo de seguimiento | Tendencias_mercado.pdf | Se realiza una investigación documental para encontrar posibles tendencias, indicadores claves y proyección que pobrian aportar al proyecto. |
| 2. Selección de la Información | |||
| Selección del sitio y recolección de la información | Archivo de seguimiento | evidencia_Scraper.pdf | Se realiza la selección de la pagina que contiene la información necesaria para el analisis. Luego se realiza el web scarping con la extensión WEB SCRAPER. |
| 3. Procesamiento de los datos | |||
| Limpieza y Transformación de Datos Recolectados | Archivo de seguimiento | limpieza.pdf | Se efectua la limpieza de los datos descargados en formato .csv, donde se encuentran datos faltantes, atipicos, caracteres especiales y se limpian los datos para ser procesados. |
| Diseñar y configurar una base de datos en PostgreSQL para almacenar los datos obtenidos. | Archivo de seguimiento | posgressql.pdf | Se lleva los datos limpios a la base de datos posgres, en donde se crea la tabla y se depositan los datos del archivo .csv. |
| 4. Desarrollar una interfaz visual interactiva en Streamlit que permita la visualización básica de los locales comerciales | |||
| Desarrollar el boceto de la interfaz (Nivel General) | Archivo de seguimiento | Figma-Visual Studio Code-Githubpdf.pdf | Se realiza el boceto en FIGMA el cual contiene la estructura basica de la apllicación. Luego se maqueta en VISUAL STUDIO CODE y se lleva al repositorio GITHUB, el cual es compartido a los integrantes para trabajar colaborativamente. |
| Desarrollar una Visualización de Datos Resumidos (Nivel Basico) | Archivo de seguimiento | Apllicacion_basica.pdf | Deacuerdo a la investigación inicial se realiza la estructuración visual de los indicadores. |
| Ampliar la interfaz con funcionalidades de filtrado por barrio y visualización de puntos de interés cercanos utilizando datos de OpenStreetMap (Nivel Intermedio) | Archivo de seguimiento | aplicacion-intermedia.pdf | Se utiliza VISUAL STUDIO CODE, PYTHON Y STREAMLIT, para integrar el servicio de ubicación con OpenStreetMap. |
| Presentar la interfaz mostrando cómo los usuarios pueden filtrar locales comerciales por barrio y ver información adicional sobre el equipamiento y puntos de interés (Nivel Avanzado) | Archivo de seguimiento | aplicacion-avanzada.pdf | Se amplian los recursos de la aplicación se integra el servicio mapas.bogota.com. |
| 5. Desarrollar un modelo de machine learning | |||
| Estructuración modelo machine learning | Archivo de seguimiento | colab-machine-learning.pdf | Se realiza el entrenamiento en Google COLAB, se escoje el algortimo Random Forest al presentar mejor rendimiento y ajuste a los datos, se evalua y descarga. Ademas, se estructura su utilizacion en la aplicación. |
Progreso total: 100.0 %
Investigación de desarrollo
07 oct 2024 → 08 oct 2024Investigación sobre mercado
Paul Nicolas Martinez Perez
Ver meta de la actividad
Analizar la influencia de la proximidad a puntos de interés (restaurantes, bancos, transporte público) en los precios de arrendamiento de locales comerciales en Bogotá, utilizando los datos extraídos del sistema y comparándolos con patrones de demanda en distintas zonas de la ciudad.
Selección de la Información
08 oct 2024 → 09 oct 2024Selección del sitio y recolección de la información
victor alfonso guzman brand
Ver meta de la actividad
Implementar un script de scraping para extraer información clave (ubicación, precio, tamaño, descripción) de locales comerciales en portales web de arrendamiento, seleccionando para ello páginas especializadas como **Fincaraíz**, **Metrocuadrado** o **OLX**, que contengan la información solicitada. Se empleará la extensión **Web Scraper** para facilitar el proceso de identificación de patrones de datos, estructurar la extracción y automatizar la recolección de información relevante.
Procesamiento de los datos
09 oct 2024 → 10 oct 2024Limpieza y Transformación de Datos Recolectados
Paul Nicolas Martinez Perez
Ver meta de la actividad
Implementar un proceso automatizado que detecte y gestione valores faltantes en los campos clave (ubicación, precio, tamaño) mediante técnicas de imputación (media o mediana) o eliminación de registros incompletos cuando sea necesario. Además, estandarizar los formatos de los datos, como convertir precios a una moneda uniforme y unificar las unidades de tamaño en metros cuadrados. Finalmente, corregir errores tipográficos y normalizar las descripciones de los locales comerciales, garantizando consistencia y calidad en los datos para su posterior análisis.
Diseñar y configurar una base de datos en PostgreSQL para almacenar los datos obtenidos.
Jean Paul Bekman Quitian Guillen
Ver meta de la actividad
Crear una tabla en PostgreSQL que almacene los datos obtenidos de arrendamiento comercial, definiendo un esquema que incluya campos como id, ubicación, precio, tamaño, descripción e imágenes, con tipos de datos adecuados.
Desarrollar una interfaz visual interactiva en Streamlit que permita la visualización básica de los locales comerciales
11 oct 2024 → 15 oct 2024Desarrollar el boceto de la interfaz (Nivel General)
victor alfonso guzman brand
Ver meta de la actividad
Diseñar un boceto inicial de la interfaz utilizando herramientas de diseño como Figma o Sketch. Establecer un nuevo repositorio en GitHub para el proyecto, asegurando que esté configurado con un archivo README que describa el propósito y los objetivos del proyecto.
Desarrollar una Visualización de Datos Resumidos (Nivel Basico)
Paul Nicolas Martinez Perez
Ver meta de la actividad
Implementar en Streamlit una visualización que muestre un resumen de los datos obtenidos, incluyendo un listado de locales comerciales en formato de tabla y gráficos básicos. Para ello, utilizar componentes de Streamlit como st.table() para presentar la información tabulada y st.bar_chart() o st.line_chart() para ilustrar tendencias en los precios y tamaños de los locales.
Ampliar la interfaz con funcionalidades de filtrado por barrio y visualización de puntos de interés cercanos utilizando datos de OpenStreetMap (Nivel Intermedio)
Jean Paul Bekman Quitian Guillen
Ver meta de la actividad
Ampliar el proyecto básico para incluir una interfaz de usuario que permita a los empresarios filtrar y explorar locales comerciales por barrio, así como integrar datos de OpenStreetMap sobre puntos de interés.
Presentar la interfaz mostrando cómo los usuarios pueden filtrar locales comerciales por barrio y ver información adicional sobre el equipamiento y puntos de interés (Nivel Avanzado)
Jean Paul Bekman Quitian Guillen
Ver meta de la actividad
Desarrollar una interfaz que permita a los usuarios buscar locales comerciales por barrio. Se recomienda desarrollar la interfaz visual con la librería Streamlit; esto es una sugerencia. Mostrar información adicional sobre los locales, como equipamiento cercano y puntos de interés (restaurantes, bancos, transporte público).
Desarrollar un modelo de machine learning
15 oct 2024 → 17 oct 2024Estructuración modelo machine learning
victor alfonso guzman brand
Ver meta de la actividad
La tarea consiste en recopilar y limpiar los datos de arrendamiento de locales comerciales, eliminando valores atípicos mediante la selección de datos entre los percentiles 25 y 75. Se probarán diferentes algoritmos de machine learning, como XGBoost, Random Forest y Regresión Lineal, para encontrar el que mejor se ajuste a los datos. Luego, se entrenará el modelo seleccionado, evaluando su rendimiento con métricas como MAE, RMSE y R². Finalmente, el modelo entrenado se integrará en la aplicación, permitiendo realizar predicciones precisas del precio de arriendo en tiempo real y visualizarlas en la interfaz desarrollada con Streamlit.