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 read • Q2BSTUDIO Team

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.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat