CoolFace
Apppublic

Zekken766/Data_mining

sourceHugging Faceupdated 3mo agoView on Hugging Face
0likes
App README

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:

text
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

bash
git clone https://github.com/Zekken23/web_5_regresion.git
cd web_5_regresion

2. Buat & Aktifkan Virtual Environment (Direkomendasikan)

  • โ€”Windows:
bash
  python -m venv venv
  .\venv\Scripts\activate
  • โ€”Linux/macOS:
bash
  python3 -m venv venv
  source venv/bin/activate

3. Instal Dependencies

bash
pip install -r requirements.txt

4. Jalankan Aplikasi

Jalankan file utama untuk memulai server lokal:

bash
python app.py

atau jika menggunakan Streamlit:

bash
streamlit run app.py

Buka 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.