jaal047/Project_Capstone_LaskarAI_KeluhCerdas-

0

stars

31

commits

Jupyter Notebook

primary language

Jun 12, 2025

updated

README

๐Ÿ’ฌ KeluhCerdas - Sistem Prioritisasi Keluhan Publik Berbasis AI

KeluhCerdas adalah sebuah sistem berbasis kecerdasan buatan (AI) yang dirancang untuk membantu instansi pemerintah dalam memprioritaskan keluhan masyarakat secara efisien dan objektif. Sistem ini menganalisis isi keluhan menggunakan pemrosesan bahasa alami untuk mendeteksi topik dan emosi, lalu menghitung skor prioritas menggunakan metode Multi-Criteria Decision Making (VIKOR). Hasilnya disajikan melalui dashboard visual yang interaktif.


๐Ÿš€ Fitur Utama

  • ๐Ÿ“Œ Analisis Topik Otomatis dengan NLP dan Keyword Extraction
  • ๐Ÿ˜ก Deteksi Emosi Keluhan berbasis model klasifikasi TensorFlow
  • ๐Ÿงฎ Skoring Prioritas menggunakan metode VIKOR
  • ๐Ÿ“Š Dashboard Interaktif berbasis Flask + Bootstrap
  • ๐Ÿ” Filter & Visualisasi keluhan berdasarkan emosi, topik, instansi, status

๐Ÿง  Teknologi yang Digunakan

  • Python 3.11
  • TensorFlow / Keras
  • Pandas, NumPy, Scikit-learn
  • Flask (Backend)
  • Bootstrap 5 (Frontend)
  • Matplotlib, Seaborn, Plotly
  • VIKOR (Multi-Criteria Decision Making)
  • Excel / CSV Input (Sementara)

๐Ÿ“‚ Struktur Proyek

Project_Capstone_LaskarAI_KeluhCerdas/
โ”‚
โ”œโ”€โ”€ Backend/                  # Backend Flask + Dashboard UI
โ”‚   โ”œโ”€โ”€ app.py                # Main Flask app
โ”‚   โ”œโ”€โ”€ static/               # Img
โ”‚   โ”œโ”€โ”€ templates/            # HTML Template Files
โ”‚   โ”œโ”€โ”€ data/                 # Dataset (Excel)
โ”‚   โ”œโ”€โ”€ Model/                    # Notebook & Model Files
โ”‚       โ”œโ”€โ”€ indobert_lstm_tfjs
โ”‚           โ”œโ”€โ”€ group1-shard1of1.bin        # Model Deteksi Emosi
โ”‚           โ”œโ”€โ”€ model.json
โ”‚       โ”œโ”€โ”€ indobert_lstm_model.keras       # Model Klasifikasi Topik      
โ”‚       โ””โ”€โ”€ indobert_lstm_model.tflite
โ”‚
โ”œโ”€โ”€ README.md
โ””โ”€โ”€ requirements.txt

๐Ÿ“ฅ Instalasi & Menjalankan Proyek

  1. Clone repositori ini
git clone https://github.com/jaal047/Project_Capstone_LaskarAI_KeluhCerdas-.git
cd KeluhCerdas/Backend
  1. Aktifkan Python 3.11 dan install dependensi
py -3.11 -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
  1. Jalankan Flask App
$env:FLASK_APP = "app.py"
$env:FLASK_ENV = "development"
flask run

๐Ÿ“Š Contoh Tampilan Dashboard

Contoh Dashboard

DEMO

๐ŸŽฏ Tujuan Proyek

Proyek ini dikembangkan sebagai bagian dari Capstone Project pada program pelatihan Machine Learning untuk membantu:

  • Pemerintah dalam mengelola keluhan publik secara adil dan efisien.
  • Masyarakat dalam mendapatkan respon yang lebih cepat terhadap keluhan kritis.
  • Mengintegrasikan AI dalam praktik pelayanan publik yang nyata.

๐Ÿง‘โ€๐Ÿ’ป Tim Pengembang

  • Rijal Akhdan โ€“ Project Lead
  • Mohammad Sihabudin Al Qurtubi
  • Muhammad Naufal Ilman
  • M Mahfudl Awaludin

Contributors

Alqurtubi17

15 commits

jaal047

12 commits

mnaufalilman

4 commits

jaal047/Project_Capstone_LaskarAI_KeluhCerdas-

0

stars

31

commits

Jupyter Notebook

primary language

Jun 12, 2025

updated

README

๐Ÿ’ฌ KeluhCerdas - Sistem Prioritisasi Keluhan Publik Berbasis AI

KeluhCerdas adalah sebuah sistem berbasis kecerdasan buatan (AI) yang dirancang untuk membantu instansi pemerintah dalam memprioritaskan keluhan masyarakat secara efisien dan objektif. Sistem ini menganalisis isi keluhan menggunakan pemrosesan bahasa alami untuk mendeteksi topik dan emosi, lalu menghitung skor prioritas menggunakan metode Multi-Criteria Decision Making (VIKOR). Hasilnya disajikan melalui dashboard visual yang interaktif.


๐Ÿš€ Fitur Utama

  • ๐Ÿ“Œ Analisis Topik Otomatis dengan NLP dan Keyword Extraction
  • ๐Ÿ˜ก Deteksi Emosi Keluhan berbasis model klasifikasi TensorFlow
  • ๐Ÿงฎ Skoring Prioritas menggunakan metode VIKOR
  • ๐Ÿ“Š Dashboard Interaktif berbasis Flask + Bootstrap
  • ๐Ÿ” Filter & Visualisasi keluhan berdasarkan emosi, topik, instansi, status

๐Ÿง  Teknologi yang Digunakan

  • Python 3.11
  • TensorFlow / Keras
  • Pandas, NumPy, Scikit-learn
  • Flask (Backend)
  • Bootstrap 5 (Frontend)
  • Matplotlib, Seaborn, Plotly
  • VIKOR (Multi-Criteria Decision Making)
  • Excel / CSV Input (Sementara)

๐Ÿ“‚ Struktur Proyek

Project_Capstone_LaskarAI_KeluhCerdas/
โ”‚
โ”œโ”€โ”€ Backend/                  # Backend Flask + Dashboard UI
โ”‚   โ”œโ”€โ”€ app.py                # Main Flask app
โ”‚   โ”œโ”€โ”€ static/               # Img
โ”‚   โ”œโ”€โ”€ templates/            # HTML Template Files
โ”‚   โ”œโ”€โ”€ data/                 # Dataset (Excel)
โ”‚   โ”œโ”€โ”€ Model/                    # Notebook & Model Files
โ”‚       โ”œโ”€โ”€ indobert_lstm_tfjs
โ”‚           โ”œโ”€โ”€ group1-shard1of1.bin        # Model Deteksi Emosi
โ”‚           โ”œโ”€โ”€ model.json
โ”‚       โ”œโ”€โ”€ indobert_lstm_model.keras       # Model Klasifikasi Topik      
โ”‚       โ””โ”€โ”€ indobert_lstm_model.tflite
โ”‚
โ”œโ”€โ”€ README.md
โ””โ”€โ”€ requirements.txt

๐Ÿ“ฅ Instalasi & Menjalankan Proyek

  1. Clone repositori ini
git clone https://github.com/jaal047/Project_Capstone_LaskarAI_KeluhCerdas-.git
cd KeluhCerdas/Backend
  1. Aktifkan Python 3.11 dan install dependensi
py -3.11 -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
  1. Jalankan Flask App
$env:FLASK_APP = "app.py"
$env:FLASK_ENV = "development"
flask run

๐Ÿ“Š Contoh Tampilan Dashboard

Contoh Dashboard

DEMO

๐ŸŽฏ Tujuan Proyek

Proyek ini dikembangkan sebagai bagian dari Capstone Project pada program pelatihan Machine Learning untuk membantu:

  • Pemerintah dalam mengelola keluhan publik secara adil dan efisien.
  • Masyarakat dalam mendapatkan respon yang lebih cepat terhadap keluhan kritis.
  • Mengintegrasikan AI dalam praktik pelayanan publik yang nyata.

๐Ÿง‘โ€๐Ÿ’ป Tim Pengembang

  • Rijal Akhdan โ€“ Project Lead
  • Mohammad Sihabudin Al Qurtubi
  • Muhammad Naufal Ilman
  • M Mahfudl Awaludin

Contributors

Alqurtubi17

15 commits

jaal047

12 commits

mnaufalilman

4 commits

Languages

Jupyter Notebook

97.7%

HTML

1.3%