CruxBit
Back to catalog

Full-Stack Property Price Estimation Platform With XGBoost

Added Jun 2025 3 design docs

Pricing a property well is one of the highest-stakes decisions in real estate, and agencies increasingly expect data products, not spreadsheets, to support it. This project delivers a complete price-estimation product: a trained model, an API that other systems can call, and an interface that people can actually use. The intern trains an XGBoost regression model on housing data, using scikit-learn utilities for preprocessing and hyperparameter tuning to squeeze real accuracy out of the features, then exposes the model through a FastAPI REST service with validated request schemas. A Streamlit frontend lets users enter property attributes, request a price estimate, and explore feature importance visualizations that reveal which characteristics drive each prediction. Both services are containerized with Docker so the full stack runs with a single command in any environment, mirroring how modern teams package multi-component systems. The project walks the intern through the entire machine learning product lifecycle — training, tuning, serving, interface design, and containerized deployment — and demonstrates the ability to turn a regression model into a deployable application of the kind real estate technology companies actually ship.

Related projects

You might also like