Skip to content

HyLuthfi/laptop-recommendation-dss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



💻 LAPTOP RECOMMENDATION DSS

Typing SVG


Live Demo Streamlit

Python Streamlit Pandas NumPy Jupyter

Sistem Pendukung Keputusan (DSS) cerdas berbasis Python dan Streamlit untuk memberikan rekomendasi laptop terbaik secara objektif. Menggunakan algoritma SAW, TOPSIS, dan WASPAS dengan antarmuka analitik Premium Dashboard.

✨ Fitur Utama

Data-Driven Filtering
Memfilter 1,300+ dataset laptop asli berdasarkan budget constraints dan kebutuhan RAM minimum pengguna secara dinamis.
Multi-Algorithm Analytics
Komparasi real-time menggunakan 3 algoritma MCDM terkemuka (SAW, TOPSIS, dan WASPAS) untuk meminimalkan bias merek (brand bias).
Executive Dashboard
Antarmuka Web Streamlit dengan desain Premium Glassmorphism yang responsif dan interaktif.
Decomposition Transparency
Menampilkan seluruh langkah perhitungan matematis secara rinci (Fase Normalisasi hingga Preferensi) pada setiap tab algoritma.

🧮 Arsitektur Algoritma & Kriteria

Sistem mengevaluasi setiap laptop berdasarkan matriks keputusan komprehensif:

Bobot Kriteria (Criteria Weights):

  • C1 (Harga/Price) - 35% Bobot (Atribut Cost)
  • C2 (Kapasitas RAM) - 20% Bobot (Atribut Benefit)
  • C3 (Kapasitas Storage) - 20% Bobot (Atribut Benefit)
  • C4 (Berat/Weight) - 15% Bobot (Atribut Cost)
  • C5 (Ukuran Layar/Screen) - 10% Bobot (Atribut Benefit)

Implementasi Algoritma:

  1. SAW (Simple Additive Weighting): Metode penjumlahan terbobot klasik.
  2. TOPSIS: Mengevaluasi metrik berdasarkan jarak terpendek ke solusi ideal positif (A+) dan terjauh dari ideal negatif (A-).
  3. WASPAS: Kombinasi hybrid aditif dan eksponensial (WSM & WPM) dengan parameter agregasi λ = 0.5.

🚀 Panduan Instalasi & Eksekusi

Sistem ini bisa dijalankan melalui Jupyter Notebook atau sebagai Web Aplikasi Streamlit.

Opsi 1: Menjalankan Streamlit Web App

  1. Clone Repository
    git clone https://github.com/HyLuthfi/laptop-recommendation-dss.git
    cd laptop-recommendation-dss
  2. Install Dependensi
    pip install -r requirements.txt
  3. Jalankan Server Streamlit
    streamlit run app.py

Opsi 2: Eksekusi via Jupyter Notebook

Buka file pemilihan_laptop.ipynb untuk melihat eksekusi algoritma baris-demi-baris, normalisasi data raw, dan visualisasi bar chart menggunakan Matplotlib.

About

A Python-based Decision Support System (DSS) utilizing SAW, TOPSIS, and WASPAS algorithms to recommend the best laptops based on the real-world Kaggle Laptop Price dataset.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors