Inmueble IA Pro
System Specifications v2.2.0 // Build 2026.01.03
Core Technology Stack
Frontend Framework
UI & Styling
Build Engine
Maps & Geo
Testing
Infraestructura & Backend
-
Supabase (BaaS)
Motor principal de datos (PostgreSQL 15), sistema de autenticación JWT y almacenamiento.
-
Realtime Engine
Suscripciones a bases de datos vía WebSockets para actualización instantánea.
Especificaciones de IA
const analysisResult = await model.generateContent([
{ text: "Analizar especificaciones técnicas..." },
{ inlineData: { mimeType: "image/jpeg", data: base64Image } }
]);
-
Computer Vision
Extracción paramétrica de metros cuadrados, habitaciones y acabados.
-
PDF Engine
Generación nativa de documentos con window.print() optimizado + QRCode Generator API.
-
Voice Neural Engine (Gemini Live API)
Procesamiento nativo Multimodal de audio a audio (speech-to-speech) con baja latencia.
- Modelo: Gemini 1.5 Flash (Optimizado para velocidad).
- Capacidad de Interrupción Natural (Turn-taking).
- Análisis de entonación y emoción en tiempo real.
-
PWA (Progressive Web App)
Instalable en iOS y Android vía manifest.json. Funciona offline con Service Workers y caché inteligente. Íconos optimizados 192x192 y 512x512.
-
Usage Tracking & Rate Limiting
Sistema de límites de uso con 4 tiers de pricing. Tracking mensual por feature con PostgreSQL functions.
- Individual: 50 análisis, 100 ads, 20 voz, 10 contratos/mes
- Small Agency: 200 análisis, 400 ads, 80 voz, 40 contratos/mes
- Corporate: 1K análisis, 2K ads, 400 voz, 200 contratos/mes
- Enterprise: Ilimitado + White Label + BYOK
Arquitectura de Procesos
01. Ecosistema del Sistema
graph TD
User((Usuario)) -->|Interactúa| App["Inmueble IA Pro"]
subgraph Frontend["Frontend Layer"]
App -->|Routing| ReactRouter["React Router"]
App -->|"UI State"| ContextAPI["Context API"]
end
subgraph Backend["Backend Services"]
App -->|"Auth y Data"| Supabase["Supabase PostgreSQL"]
App -->|Storage| S3["Supabase Storage"]
App -->|"AI Processing"| Gemini["Google Gemini 2.0"]
end
Supabase -->|Realtime| App
Gemini -->|Analysis| App
02. Ciclo de Vida: Propiedad
Flujo automatizado desde la captación hasta la publicación inteligente.
sequenceDiagram
participant Agente
participant App
participant Storage
participant AI as Gemini Vision
participant DB as Database
Agente->>App: 1. Carga Fotos (Drag & Drop)
App->>Storage: 2. Sube imágenes optimizadas
Storage-->>App: Retorna URLs públicas
par Análisis Paralelo
App->>AI: 3. Analiza imágenes (Vision API)
AI-->>App: Detecta: Habitaciones, Acabados, Iluminación
and Valuación de Mercado
App->>AI: 4. Estima precio de mercado
AI-->>App: Retorna valuación estimada
end
App->>App: 5. Auto-completa formulario
Agente->>App: 6. Revisa y confirma datos
App->>DB: 7. Guarda registro (Row Level Security)
DB-->>App: Confirmación exitosa
App->>Agente: ✓ ¡Propiedad Publicada!
03. Onboarding de Agencia
flowchart LR
Start((Inicio)) --> Auth{"¿Tiene Cuenta?"}
Auth -->|No| Register["Registro Nuevo"]
Auth -->|Si| Login["Iniciar Sesión"]
Register --> Role{Rol}
Login --> Dashboard
Role -->|Freelance| CreateProfile["Crear Perfil Independiente"]
Role -->|Agency| CreateAgency["Crear Nueva Agencia"]
CreateAgency --> Config["Configurar Branding
Color/Logo/Ubicación"]
Config --> Invite["Invitar Agentes"]
Invite --> Dashboard["Dashboard Principal"]
CreateProfile --> Dashboard
04. Flujo de Ventas y Reportes
stateDiagram-v2
[*] --> Prospecto
Prospecto --> Visita : Agendar Cita
Visita --> Oferta : Cliente Interesado
Visita --> Prospecto : No Interesado
Oferta --> Negociación : Contraoferta
Oferta --> Cierre : Aceptada Directamente
Negociación --> Cierre : Aceptada
Negociación --> Prospecto : Rechazada
Cierre --> GenerarContrato : Datos Legales
GenerarContrato --> FirmaDigital : PDF Generado
FirmaDigital --> VentaFinalizada : Firmado
VentaFinalizada --> Comision : Calcular Porcentaje
VentaFinalizada --> ReportePDF : Generar Ficha Cierre
Comision --> [*]
ReportePDF --> [*]
state "Reporte PDF" as ReportePDF
05. Ecosistema Global de Imágenes
Arquitectura unificada para Logos de Agencia, Fotos de Agentes y Propiedades usando Supabase Storage.
graph TD
subgraph Frontend["Frontend Layer"]
Uploader["Componente File Input"]
Preview["Vista Previa"]
Display["Componente Imagen"]
end
subgraph Cloud["Supabase Cloud"]
bucket["Bucket: property-images"]
folderA["Folder: agency-logos"]
folderB["Folder: agents"]
folderC["Folder: property-id"]
end
subgraph Database["Base de Datos"]
TableAgency["Tabla: agency_settings"]
TableAgent["Tabla: agents"]
TableProp["Tabla: property_images"]
end
Uploader -->|"1. Sube Archivo"| bucket
bucket --> folderA
bucket --> folderB
bucket --> folderC
bucket -->|"2. Retorna URL Pública"| Uploader
Uploader -->|"3. Guarda URL"| TableAgency
Uploader -->|"3. Guarda URL"| TableAgent
Uploader -->|"3. Guarda URL"| TableProp
TableAgency -->|"4. Lee URL"| Display
TableAgent -->|"4. Lee URL"| Display
TableProp -->|"4. Lee URL"| Display
style bucket fill:#d97706,stroke:#fff,stroke-width:2px
style Uploader fill:#202020,stroke:#d97706
style Display fill:#202020,stroke:#fff
IA.AGUS
Innovación en Inteligencia Artificial para Real Estate
Desarrollado por IA.AGUS
© 2026 Inmueble IA Pro. Todos los derechos reservados.