POLITICA DE COOKIES

Q2BSTUDIO.COM utiliza cookies técnicas, analíticas, de sesión y de publicidad con la finalidad de prestar un mejor servicio. No obstante, necesitamos su consentimiento explícito para poder utilizarlas. Así mismo puede cambiar la configuración de las cookies u obtener más información aquí .

Carteles Inmobiliarios con Streamlit

Cómo crear carteles inmobiliarios con Streamlit

Publicado el 05/09/2025

Diseñar carteles inmobiliarios limpios y fieles a la marca es una tarea recurrente para agentes y administradores de propiedades. En este artículo te mostramos una app en Streamlit que genera carteles profesionales para bienes raíces con plantillas personalizables, esquemas de color y descarga en PNG de alta resolución.

El código fuente completo está disponible en GitHub: real_estate_generator.

En Q2BSTUDIO somos una empresa de desarrollo de software y aplicaciones a medida, especialistas en inteligencia artificial, ciberseguridad, servicios cloud AWS y Azure, servicios inteligencia de negocio y power bi, además de automatización con agentes IA para empresas. Si quieres crear herramientas similares orientadas a tu marca y tus procesos, consulta nuestros servicios de software a medida y aplicaciones a medida o descubre cómo potenciamos productos con inteligencia artificial.

Qué construirás: una app interactiva en Streamlit donde podrás completar los datos del inmueble título, precio, superficie, habitaciones, dirección y contacto de agente; elegir entre varios estilos visuales y paletas de color; subir fotografías e incluir un código QR opcional; previsualizar el póster en la web y descargar un PNG optimizado para impresión A4.

Características clave: cuatro estilos de cartel Moderno, Clásico, Lujo y Minimalista; personalización con cuatro esquemas de color, QR opcional y estadísticas de mercado; formulario completo con campos obligatorios y opcionales, carga de fotos; exportación a PNG de alta resolución 800x1200 válido para impresión y web.

Estructura del proyecto: carpeta streamlit_mcp con los archivos index.py punto de entrada y orquestación de la página, forms.py lógica de formularios, validaciones y opciones de la barra lateral, views.py plantillas visuales basadas en Streamlit, utils.py generación de imágenes con PIL, códigos QR y utilidades, además de requirements.txt y README.md.

Puesta en marcha: instala dependencias con pip install -r requirements.txt y ejecuta streamlit run index.py. La app quedará disponible en https://localhost:8501.

Dentro del código, la arquitectura es modular para que puedas ajustar estilos, añadir campos o integrar nuevos outputs.

1 index.py configuración y orquestación: define la página de Streamlit y el CSS global; renderiza la barra lateral con opciones y estadísticas; muestra el formulario principal y valida los campos requeridos; genera la previsualización del cartel y ofrece la descarga en PNG. El flujo ejecuta funciones como afficher_sidebar_options, afficher_statistiques_marche y afficher_formulaire_appartement, valida con valider_donnees_obligatoires, muestra el resumen y finalmente invoca generer_affiche. Además calcula métricas útiles como precio total, precio por metro cuadrado y conteos de estancias.

2 forms.py entradas y validación: el formulario se construye con st.form para agrupar entradas y enviarlas de una sola vez. Campos obligatorios incluyen título, precio, superficie, número de habitaciones, dirección completa, nombre del agente y teléfono. Campos opcionales incluyen dormitorios, baños, planta, características como ascensor, balcón, estacionamiento y trastero, información técnica y financiera, descripción, fotos y contactos adicionales. La validación con valider_donnees_obligatoires comprueba presencia y valores numéricos básicos. Las fotos se cargan con st.file_uploader soportando jpg, jpeg, png y webp.

3 views.py plantillas visuales: cada estilo es una función dedicada que compone un layout cuidado con los datos proporcionados, como creer_affiche_moderne, creer_affiche_classique, creer_affiche_luxe y creer_affiche_minimaliste. Primero muestran la información principal título, tipo de propiedad, zona o ciudad y precio, seguidas por características, ubicación, contacto y una galería de fotos opcional. El resultado es un póster atractivo y compartible directamente en la app.

4 utils.py generación de PNG descargable y utilidades: además de la vista en pantalla, la app crea un PNG con Pillow para imprimir o publicar. La función generer_image_affiche data style color_scheme dibuja un cartel en un lienzo 800x1200 y delega en funciones de estilo como generer_style_moderne, generer_style_classique, generer_style_luxe y generer_style_minimaliste. También incluye generer_qr_code para construir el QR con datos de contacto, crear_bouton_telechargement para producir el PNG en memoria y exponer un botón de descarga en Streamlit, y utilidades como calculer_prix_m2 y generer_resume_bien.

Guía rápida de uso: 1 completa el formulario del inmueble con los datos esenciales, 2 elige un estilo visual y un esquema de color en la barra lateral, 3 añade fotografías para que se muestren en una cuadrícula cuando corresponda, 4 pulsa Generar la affiche para previsualizar el póster, 5 descarga el PNG en la sección de descarga.

Cómo extender el proyecto: para añadir un nuevo estilo visual crea una función de plantilla en views.py, agrega el estilo a las opciones en forms.py y actualiza la selección en index.py para renderizarlo. Puedes ajustar paletas de color en utils.py con get_color_config o sumar nuevos campos ampliando el formulario y las plantillas.

Por qué Streamlit: permite construir interfaces de usuario rápidamente con Python y muy poco boilerplate. Es ideal para herramientas internas, activos de marketing y utilidades como este generador de carteles. Combinado con Pillow para exportar imágenes y la librería qrcode para compartir contactos, obtienes un flujo completo desde la captura de datos hasta un resultado pulido.

Licencia y créditos: el proyecto es de uso libre tanto personal como profesional. Explora y adapta el código en GitHub: real_estate_generator.

Si tu agencia quiere llevar este concepto más lejos, en Q2BSTUDIO integramos inteligencia artificial y agentes IA para empresas con flujos de datos, dashboards y automatización, además de ciberseguridad y pentesting, servicios cloud aws y azure, y servicios inteligencia de negocio y power bi. Podemos conectar esta app con CRMs, pipelines de datos y orquestación en la nube, o evolucionarla como producto con autenticación, analítica y multiinquilino.

Fin del artículo, inicio de la diversión
Construyendo software juntos

Dando vida a tus ideas desde 2008

Diseñamos aplicaciones móviles y de escritorio innovadoras que cumplen con tus requisitos específicos y mejoran la eficiencia operativa.
Más info
Cuéntanos tu visión
Sea cual sea el alcance, podemos convertir tu idea en realidad. Envíanosla y charlemos sobre tu proyecto o una colaboración futura.
Contáctanos
artículos destacados
Live Chat
Enviado correctamente.

Gracias por confiar en Q2BStudio