# π Aqari-Tunisia-Property-Estimator
π Overview
Aqari is a machine learning pipeline designed to predict real estate prices in Tunisia. Built with a philosophy of "Zero rows dropped", the system handles missing values through advanced imputation techniques and manages outliers via Winsorization rather than deletion.
Key Objectives
β
Preserve all 8,129 property listings without dropping rows
β
Handle missing values using multivariate imputation strategies
β
Engineer meaningful features from raw data
β
Train and compare multiple regression models
β
Deploy an interactive web application for instant price estimation
π Dataset
| **Property** | **Value** |
| ------------------- | ----------------------------------- |
| Source | dataSetFull.csv |
| Total Rows | 8,129 listings |
| Original Features | 26 columns |
| Target Variable | price_tnd (Price in Tunisian Dinar) |
| Geographic Coverage | 24 Governorates across Tunisia |
Feature Categories
π Location Features
βββ governorate, city, location
βββ latt, long, distance_to_capital
ποΈ Structural Features
βββ Area, pieces, room, bathroom
βββ age, state, garage
β¨ Amenities (Binary Flags)
βββ garden, concierge, beach_view, mountain_view
βββ pool, elevator, furnished, equipped_kitchen
βββ central_heating, air_conditioning
π° Target
βββ price_tnd, price_eur
Missing Value Summary (Before Imputation)
| **Feature** | **Missing Count** | **% Missing** | **Imputation Strategy** |
| ------------------ | ----------------- | ------------- | -------------------------------- |
| age | 4,145 | 50.99% | Median imputation |
| price_tnd | 1,708 | 21.01% | IterativeImputer (BayesianRidge) |
| city | 1,316 | 16.19% | Mode per governorate |
| pieces β¦