Logo Lanfrica

HaywhyCoder/Lagos-Housing-Predictor

Domaine:

socioeconomic

Type de record:

project
Créateur:
Hay
Hôte:
A machine learning practice project designed for the NSBE UNILAG Machine Learning Skills Lab Training Program that predicts housing prices in Lagos, Nigeria. # 🏡 Nigerian Housing Predictor A machine learning practice project designed for the **NSBE UNILAG Machine Learning Skills Lab Training Program** to teach beginner machine learning concepts. ## 🌐 Live Demo **🚀 Try the app now:** Lagos Housing Predictor - Live Demo ## 📋 Project Overview This project demonstrates end-to-end machine learning workflow by predicting housing prices in Lagos, Nigeria. It serves as a hands-on learning tool for trainees to understand data science concepts... ## 🎯 Learning Objectives This practice project helps trainees learn: - Data preprocessing and feature engineering - Machine learning model training and evaluation - Model serialization and deployment - Building interactive web applications with Streamlit - Python programming best practices - Project structure and organization ## 🚀 Features - **Interactive Web Interface**: User-friendly Streamlit application for price predictions - **Real-time Predictions**: Get instant housing price estimates based on input parameters - **Multiple Input Parameters**: - Number of bedrooms, bathrooms, and toilets - Parking spaces - House type (Detached Duplex, Terraced Bungalow, etc.) - Location within Lagos - **Pre-trained Model**: Uses a saved machine learning pipeline for predictions ## 📁 Project Structure ``` Lagos-Housing-Predictor/ ├── data/ │ └── nigeria_houses_data.csv # Training dataset ├── models/ │ └── my_prediction_pipeline.pkl # Pre-trained ML model ├── notebooks/ │ └── Nigerian_Housing.ipynb # Jupyter notebook for analysis ├── src/ │ ├── app.py # Streamlit web application │ └── main.py # Launcher script ├── requirements.txt # Python dependencies └── README.md # Project documentation ``` ## 🛠️ Installation & Setup ### Prerequisites - Python 3.7 or higher - pip package manager ### Steps 1. **Clone/Download the project** ```bash # Clone from GitHub git clone github.com