Zekken766/Data_mining
Web-Based Regression Project (web5regresion)
Proyek ini adalah aplikasi berbasis web yang mengimplementasikan model Machine Learning Regresi untuk melakukan prediksi atau analisis data. Dikembangkan menggunakan Python sebagai backend utama untuk pemrosesan data dan modeling, serta antarmuka web interaktif untuk mempermudah pengguna dalam berinteraksi dengan model.
๐ Fitur Utama
- Interactive Web Interface: Antarmuka pengguna yang bersih dan intuitif untuk memasukkan data input.
- Regression Predictive Model: Menggunakan algoritma Regresi (seperti Linear Regression, Random Forest Regression, atau sejenisnya) yang dilatih menggunakan
scikit-learn. - Real-time Prediction: Menampilkan hasil prediksi secara langsung setelah pengguna menekan tombol input.
- Data Visualization: Menyediakan visualisasi tren data atau hasil evaluasi model (jika tersedia).
๐ ๏ธ Teknologi & Library yang Digunakan
Aplikasi ini dibangun dengan ekosistem teknologi berikut:
- Bahasa Pemrograman: Python 3.x
- Framework Web: Flask / Streamlit (Sesuai arsitektur backend proyek)
- Machine Learning & Data Science:
scikit-learn(Untuk implementasi dan pelatihan model regresi)pandas&numpy(Untuk manipulasi dan analisis data)matplotlib/seaborn(Untuk visualisasi data grafis)- Frontend: HTML5, CSS3, JavaScript (atau TailwindCSS/Bootstrap untuk styling)
๐ Struktur Direktori
Berikut adalah estimasi struktur komponen di dalam repositori ini:
web_5_regresion/
โโโ dataset/ # Menyimpan file dataset (CSV/XLSX)
โโโ models/ # Menyimpan model regresi yang sudah di-export (.pkl / .joblib)
โโโ templates/ # Halaman antarmuka HTML (jika menggunakan Flask)
โโโ static/ # Aset statis seperti CSS, JS, dan Gambar
โโโ app.py / main.py # File utama untuk menjalankan server web
โโโ regression_model.ipynb # Notebook eksperimen dan pelatihan model
โโโ requirements.txt # Daftar dependencies library Python
โโโ README.md # Dokumentasi proyekโ๏ธ Langkah Instalasi & Menjalankan Proyek
Ikuti langkah-langkah berikut untuk menjalankan proyek ini di lingkungan lokal Anda:
1. Clone Repositori
git clone https://github.com/Zekken23/web_5_regresion.git
cd web_5_regresion2. Buat & Aktifkan Virtual Environment (Direkomendasikan)
- Windows:
python -m venv venv
.\venv\Scripts\activate- Linux/macOS:
python3 -m venv venv
source venv/bin/activate3. Instal Dependencies
pip install -r requirements.txt4. Jalankan Aplikasi
Jalankan file utama untuk memulai server lokal:
python app.pyatau jika menggunakan Streamlit:
streamlit run app.pyBuka browser Anda dan akses alamat yang tertera (biasanya http://127.0.0.1:5000 atau http://localhost:8501).
๐ Detail Model Regresi
Model ini memproses fitur-fitur input yang dimasukkan oleh pengguna, melakukan pra-pemrosesan (scaling/encoding jika diperlukan), dan mengembalikan nilai kontinu sebagai output prediksi. Evaluasi model diukur menggunakan metrik performa standar seperti:
- Mean Absolute Error (MAE)
- Mean Squared Error (MSE)
- R-squared ($R^2$) Score
Dikembangkan sebagai bagian dari eksperimen implementasi Machine Learning pada platform Web.
