Exper System Material Plastic
An expert system website designed to assist users in selecting the most suitable plastic materials for automotive industry applications, such as the manufacture of dashboards and other interior components.
Sistem Pakar Pemilihan Material Plastik untuk Industri Otomotif
Repositori ini berisi kode sumber untuk aplikasi Sistem Pakar yang dirancang untuk membantu pengguna dalam memilih material plastik yang paling sesuai untuk aplikasi industri otomotif, seperti pembuatan dashboard dan komponen interior lainnya.
Aplikasi ini menggunakan pendekatan berbasis aturan (rule-based) dengan sistem skoring untuk menganalisis kebutuhan pengguna melalui serangkaian pertanyaan dan memberikan rekomendasi material yang paling optimal.
📋 Fitur Utama
- Kuesioner Interaktif: Mengajukan serangkaian pertanyaan terpandu untuk memahami kebutuhan pengguna dari segi teknis, biaya, hingga estetika.
- Mesin Inferensi Berbasis Skor: Backend Flask memproses jawaban pengguna dan memberikan skor pada setiap material kandidat berdasarkan knowledge base yang telah didefinisikan.
- Rekomendasi Cerdas: Memberikan rekomendasi material utama yang paling cocok, lengkap dengan tingkat keyakinan (confidence score).
- Alasan dan Karakteristik: Menjelaskan alasan di balik setiap rekomendasi dan menyoroti karakteristik utama dari material yang disarankan.
- Rekomendasi Alternatif: Menyajikan 2 material alternatif teratas sebagai bahan pertimbangan lebih lanjut.
- Unduh Hasil Analisis: Pengguna dapat mengunduh ringkasan hasil konsultasi dalam format file
.txt. - Antarmuka Modern: UI yang bersih dan responsif dibangun menggunakan Tailwind CSS.
- Kontainerisasi: Seluruh aplikasi (frontend dan backend) diatur dalam kontainer menggunakan Docker, memastikan instalasi dan deployment yang mudah dan konsisten.
Halaman Awal
Halaman Pertanyaan
Halaman Hasil
Cetak Laporan
🚀 Teknologi yang Digunakan
- Frontend:
- PHP 8.2
- Apache Server
- Tailwind CSS
- Backend:
- Python 3.9
- Flask Framework
- Orchestration:
- Docker
- Docker Compose
🔧 Prasyarat
Sebelum memulai, pastikan Anda telah menginstal perangkat lunak berikut di sistem Anda:
⚙️ Instalasi dan Penggunaan
Ikuti langkah-langkah di bawah ini untuk menjalankan aplikasi secara lokal.
-
Clone repositori ini:
git clone [https://github.com/mifthrizky/sistem-pakar-pemilihan-material-plastik.git](https://github.com/mifthrizky/sistem-pakar-pemilihan-material-plastik.git) -
Masuk ke direktori proyek:
cd sistem-pakar-pemilihan-material-plastik -
Build dan jalankan container menggunakan Docker Compose: Perintah ini akan membuat image untuk layanan frontend dan backend, serta menjalankan keduanya di latar belakang.
docker-compose up -d --build -
Akses Aplikasi: Setelah container berhasil berjalan, buka browser Anda dan akses alamat berikut: http://localhost:8080
-
Mulai Konsultasi:
- Klik tombol "Mulai Analisis".
- Jawab semua pertanyaan sesuai dengan kebutuhan Anda.
- Lihat hasil rekomendasi yang diberikan oleh sistem.
📜 Lisensi
Proyek ini dilisensikan di bawah Lisensi MIT. Lihat file LICENSE untuk detail lebih lanjut.