Real Estate Prediction adalah aplikasi berbasis web yang dikembangkan menggunakan Streamlit untuk memprediksi harga rumah. Aplikasi ini mengimplementasikan dua model machine learning: Multiple Linear Regression dan Backpropagation Neural Network untuk memberikan estimasi harga yang akurat berdasarkan berbagai fitur properti.
- Prediksi harga rumah menggunakan dua model machine learning
- Uji akurasi model dengan dataset kustom
- Visualisasi perbandingan performa model
- Interface yang user-friendly dan responsif
- Python 3.x
- Streamlit
- TensorFlow
- Scikit-learn
- Pandas
- NumPy
- Matplotlib
- Seaborn
- Joblib
- Streamlit-option-menu
- Luas Tanah (m²)
- Luas Bangunan (m²)
- Jumlah Kamar Tidur
- Jumlah Kamar Mandi
- Keberadaan Garasi
- Clone repository
git clone /~https://github.com/username/RealEstatePrediction.git
cd RealEstatePrediction
- Install dependencies yang diperlukan
pip install streamlit tensorflow scikit-learn pandas numpy matplotlib seaborn joblib streamlit-option-menu
- Jalankan aplikasi
streamlit run forecasting.py
.streamlit/
├── forecasting.py # File utama aplikasi
├── model_bpn.h5 # Model Backpropagation Neural Network
├── model_mlr.pkl # Model Multiple Linear Regression
├── README.md # Dokumentasi
├── scaler.pkl # Standard Scaler untuk preprocessing
└── HARGA RUMAH JAK... # Dataset harga rumah
- Pilih menu "Prediksi Harga"
- Masukkan nilai untuk setiap variabel input
- Pilih algoritma prediksi yang diinginkan
- Klik tombol "Prediksi Harga"
- Hasil prediksi akan ditampilkan
- Pilih menu "Uji Akurasi"
- Upload file dataset (.xlsx)
- Sistem akan menampilkan:
- Metrik evaluasi kedua model
- Scatter plot perbandingan hasil prediksi
- Analisis performa model
- R² Score (Coefficient of Determination)
- MSE (Mean Squared Error)
- RMSE (Root Mean Squared Error)
- MAE (Mean Absolute Error)
- MAPE (Mean Absolute Percentage Error)
File Excel (.xlsx) dengan kolom:
- LT (Luas Tanah)
- LB (Luas Bangunan)
- JKT (Jumlah Kamar Tidur)
- JKM (Jumlah Kamar Mandi)
- GRS (Garasi - "ADA"/"TIDAK ADA")
- HARGA
- KOTA (Opsional, tidak digunakan dalam prediksi)
Kontribusi selalu welcome! Silakan fork repository ini dan buat pull request untuk mengajukan perubahan.
Untuk pertanyaan dan saran, silakan hubungi:
- Email: adamvinandra767@gmail.com
- GitHub: Vinandra-Adam-Saputra