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.
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.
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.