Skip to content

πŸ—οΈ System Architecture

The Property Intelligence Pipeline is based on a Producer–Consumer model, augmented with a Machine Learning pipeline and full observability stack.


πŸ”„ End-to-End Data Flow

  1. Producer discovers property URLs and enqueues them into AWS SQS.
  2. Consumer polls SQS, scrapes details, validates data, and persists into PostgreSQL.
  3. FastAPI exposes the data, analytics, and ML predictions.
  4. Prometheus & Grafana provide full observability.
  5. ML Pipeline trains rent prediction models using historical data.

πŸ“Š Diagrams

High-Level Overview

Architecture Overview

System Flow

System Flow

ML Pipeline

ML Pipeline

FastAPI flow

FastAPI FLOW