03•Machine Learning · Data Analytics•2025

House Price Prediction — Aden City

A supervised machine learning regression project for estimating residential property prices in Aden using structured housing features and a reproducible scikit-learn pipeline.

0.984

R² Score

120

Properties

5

Features

House Price Prediction — Aden City project visual

01

The Problem

Property price estimation is influenced by multiple features including size, rooms, age, and location. This project explores a structured machine learning approach using locally relevant housing data from Aden.

02

The Solution

An end-to-end supervised regression workflow that loads and preprocesses housing data, encodes categorical information, trains a Linear Regression baseline, evaluates predictions, and visualizes actual versus predicted prices.

03

My Role

Sole developer. I developed the Python data-processing, regression, evaluation, prediction, and visualization workflow.

04

Architecture

01

Aden housing dataset

02

Data cleaning

03

Feature preparation

04

District encoding

05

80/20 train-test split

06

Linear Regression

07

Test-set predictions

08

MAE / MSE / RMSE / R² evaluation

09

Actual vs predicted visualization

05

Key Highlights

120-property dataset
Five predictive features
Reproducible train/test split
Regression evaluation with multiple metrics
Actual vs predicted visualization
Locally relevant Aden dataset

06

Results

✓

R² ≈ 0.98395 on the project test split

✓

MAE ≈ 3,836.66

✓

RMSE ≈ 4,416.94

✓

96 training records

✓

24 test records

07

Challenges

Working with a relatively small dataset

Representing categorical district information

Avoiding overclaiming performance from a limited dataset

08

What I Learned

Strong test-set metrics do not automatically imply production-level real-estate valuation accuracy.

A baseline model provides a useful reference before comparing more complex algorithms.

Real-world deployment would require larger datasets, stronger categorical encoding, cross-validation, and external validation.

Technology

Tech Stack

Machine LearningPythonpandasscikit-learnRegression

Explore

Explore the implementation.