Skip to content

Casa Compara

An intelligent property comparison engine. Casa Compara eliminates the 'browser tab chaos' by allowing buyers to view diverse properties side-by-side with normalized data points.

A data-intensive platform featuring a custom ETL pipeline built in Python. It uses web scraping, data cleaning rules, and fuzzy matching algorithms to ingest and normalize property data from various sources into a unified NoSQL database.
Data AggregationComparison ToolReal Estate
Casa Compara

The Challenge

The main challenge was gathering disparate data from various real estate APIs and web scrapers and normalizing it. A property listed as having '3 bedrooms' in one data feed had to be programmatically understood as equivalent to one listed with '3 beds' in another for the comparison logic to work.

The Solution

A custom ETL (Extract, Transform, Load) pipeline was built using Python. It ingests data from multiple sources, applies a series of cleaning and standardization rules, and uses fuzzy matching algorithms to categorize amenities and features. This allows for true 'apples-to-apples' comparisons in the final user interface.

GM

About the Author

Gerasimos Makris

AI Web Developer & FinTech Specialist

View Resume

Gerasimos Makris is an AI Web Developer with a background in FinTech operations. He specializes in building secure, scalable web applications that solve real-world financial problems. When he's not coding, he enjoys exploring the intersection of technology, finance, and business strategy.

Share:

Valuing Your Privacy

We use cookies to optimize your experience, analyze site usage, and support personalization. By clicking “Accept All”, you consent to our use of cookies. Learn more in our Cookie Policy.