Carteles Inmobiliarios con Streamlit

Diseña carteles inmobiliarios con una app en Streamlit: plantillas, colores, fotos y código QR; descarga PNG. Código abierto en GitHub: real_estate_generator.

5 sept 2025 • 4 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

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.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat