DRAWING NO. HV-2022-01
TITLE

HOUSE VANDY — APARTMENT HUNTING, AUTOMATED

YEAR 2022
TEAM 3 ENGINEERS
House Vandy listings view
PLATE I — LISTINGS VIEW WEB APP

The problem

Vanderbilt students hunting for off-campus housing were juggling four separate apartment-complex websites with no way to compare price, size, or availability side by side. The listings changed daily; the tabs multiplied.

The build

Custom scrapers collect listings from all four complexes nightly on a cron schedule, normalize them into MongoDB, and serve a REST API the React frontend filters instantly — price, beds, baths, square footage. Everything runs as six Docker containers on a Chameleon Cloud VM.

Filtering and comparing apartment listings by price, beds, and baths in House Vandy

PLATE II — FILTERING & COMPARISON

The outcome

Designed the system architecture with two teammates and shipped it end to end — scrapers to UI — for Principles of Cloud Computing. The deployment survived the semester without a restart; the pattern (scrape → normalize → serve) became my default for data-aggregation side projects.

"The scrapers run every 24 hours — the data is never staler than a day, and nobody refreshes four websites again."