A comprehensive real estate price analysis and prediction dashboard built with Streamlit and machine learning.
- Data Exploration: Interactive visualizations of the real estate dataset
- Price Analysis: Geographic and temporal price analysis
- Machine Learning: Random Forest model for price prediction
- Interactive Prediction: Real-time price prediction based on property features
- Dashboard Navigation: Multi-page dashboard with different analysis views
The dashboard uses a real estate dataset with the following features:
- Transaction date
- House age
- Distance to the nearest MRT station
- Number of convenience stores
- Latitude and Longitude
- House price of unit area (target variable)
- Clone the repository:
git clone https://github.com/Apc0015/Real_State_Dashboard.git
cd Real_State_Dashboard- Install the required dependencies:
pip install -r requirement.txtRun the Streamlit dashboard locally:
streamlit run app.pyThe dashboard will be available at http://localhost:8501
Build and run using Docker:
# Build the Docker image
docker build -t real-estate-dashboard .
# Run the container
docker run -p 8501:8501 real-estate-dashboard- Overview: Dataset summary and basic statistics
- Data Exploration: Interactive data visualization and correlation analysis
- Price Analysis: Geographic and temporal price analysis
- ML Model: Machine learning model performance and feature importance
- Price Prediction: Interactive price prediction tool
This dashboard is live and accessible at: https://realstatedashboard-sqqfjc8adbm7tps8pfujii.streamlit.app/
- Fork this repository
- Go to share.streamlit.io
- Connect your GitHub repository
- Deploy the app
Real_State_Dashboard/
├── app.py # Main Streamlit application
├── Real_Estate.csv # Dataset
├── requirement.txt # Python dependencies
├── Dockerfile # Docker configuration
├── README.md # This file
└── .streamlit/
└── config.toml # Streamlit configuration
- Frontend: Streamlit
- Data Analysis: Pandas, NumPy
- Visualization: Plotly, Matplotlib, Seaborn
- Machine Learning: Scikit-learn (Random Forest)
- Deployment: Docker, Streamlit Cloud
Feel free to fork this project and submit pull requests for any improvements.
This project is open source and available under the MIT License.