Sentexa adalah aplikasi analisis sentimen berbasis Natural Language Processing (NLP) yang dirancang untuk mengklasifikasikan teks ke dalam kategori positif, negatif, atau netral. Aplikasi ini dikembangkan sebagai bagian dari Senior Project dan menghadirkan proses preprocessing, pemodelan AI, serta visualisasi hasil analisis melalui antarmuka web yang interaktif dan mudah digunakan.
View the Project on GitHub zaidanharith/sentexa
Sentexa by Senpruyyy
- Nama Kelompok: Senpruyyy
- Anggota dan NIM:
- Zaidan Harith - 23/512629/TK/56334 (Project Manager, AI Engineer)
- Anggita Salsabilla - 23/516001/TK/56775 (UI/UX Designer)
- Dzulfikar Rizqi Ramadhani - 23/522193/TK/57616 (Software Engineer, Cloud Engineer)
- Project: Project Senior Project TI
- Instansi: Departemen Teknologi Elektro dan Teknologi Informasi, Fakultas Teknik, Universitas Gadjah Mada
Jawaban Modul 1
- Nama Produk: Sentexa
- Jenis Produk: Platform analisis sentimen berbasis web menggunakan Natural Language Processing (NLP).
Latar Belakang & Permasalahan
Latar Belakang:
Pelaku UMKM di marketplace sering kali kewalahan menghadapi volume ulasan pelanggan yang sangat besar. Hal ini menyebabkan:
- Keluhan krusial terabaikan: Komplain penting sering tertumpuk oleh ulasan singkat lainnya.
- Analisis manual yang lambat: Membutuhkan waktu berjam-jam untuk memetakan kepuasan pelanggan secara manual.
- Kegagalan bisnis: Kurangnya respon cepat terhadap layanan yang buruk berisiko membuat UMKM kehilangan pelanggan secara permanen.
Rumusan Permasalahan:
- Bagaimana cara mengklasifikasikan ribuan ulasan pelanggan ke dalam kategori sentimen (Positif, Negatif, Netral) secara otomatis?
- Bagaimana membangun integrasi yang aman antara sistem backend berbasis Python dengan dashboard berbasis web?
- Bagaimana memastikan sistem dapat diakses secara stabil oleh pelaku UMKM melalui infrastruktur cloud?
Ide Solusi & Rancangan Fitur
Ide solusi yang diusulkan adalah membangun Sentexa, sebuah platform analisis sentimen berbasis web yang dirancang khusus untuk membantu pelaku UMKM mengelola volume ulasan pelanggan yang besar di marketplace secara otomatis. Sistem ini menggunakan teknologi NLP berbasis Python untuk mengklasifikasikan ulasan ke dalam kategori positif, negatif, atau netral, yang kemudian divisualisasikan melalui dashboard interaktif Next.js guna memetakan tren kepuasan pelanggan secara real-time. Seluruh infrastruktur backend dan API di-deploy menggunakan layanan cloud Azure dengan protokol HTTPS/SSL.
Rancangan Fitur:
- User Authentication & Profile:
- Secure User Login: Memberikan akses pribadi bagi pemilik UMKM untuk mengamankan data ulasan mereka menggunakan database Azure.
- Account Management: Memungkinkan pengguna untuk mengelola profil dan melihat status langganan aktif mereka (Free/Premium).
- Subscription Tier (Weekly/Monthly/Annual Plan):
- Free Plan: Pengguna Free hanya dapat memasukkan teks secara manual (tanpa unggah CSV/Excel), dibatasi 5 pengiriman teks per hari, tidak memiliki akses ke exportable reports.
- Premium Plan (Weekly, Monthly & Annual): Pengguna Premium dapat membuka unggahan berkas multi-format (CSV/Excel), melakukan pengiriman teks tanpa batas, dan mengakses fitur exportable reports.
- Instant Data Ingestion:
- Multi-Format Upload: Menyediakan form sederhana untuk mengunggah file ulasan berformat CSV atau Excel hasil unduhan dari seller center marketplace.
- Manual Text Area: Kolom teks untuk copy-paste ulasan secara langsung guna analisis instan tanpa perlu mengunggah file.
- AI Sentiment Processor:
- Automated NLP Classification: Menggunakan model Natural Language Processing berbasis Python untuk mengklasifikasikan ulasan ke dalam kategori Positif, Negatif, atau Netral.
- Local Language Optimization: Model dirancang khusus untuk memahami bahasa ulasan pembeli di Indonesia (termasuk bahasa slang atau tidak baku) agar hasil akurat.
- Sentiment Visualization Dashboard:
- Visual Distribution: Menampilkan Pie Chart atau Donut Chart untuk gambaran persentase sentimen pelanggan.
- Time-Series Trend: Menampilkan Line Chart guna memantau apakah kualitas layanan toko membaik atau menurun dari waktu ke waktu.
- Key Metrics: Menyediakan ringkasan statistik seperti “Total Ulasan” dan “Skor Kepuasan Rata-rata” dalam satu tampilan layar.
- Keyword Word Cloud:
- Negative Highlight: Mengekstraksi kata kunci yang paling sering muncul dalam ulasan negatif menggunakan AI.
- Pain Point Detection: Membantu UMKM mengetahui penyebab utama komplain secara cepat, seperti kata “lambat”, “sobek”, atau “palsu”.
- Smart Filter Table:
- Interactive Analysis: Tabel yang berisi teks asli, label sentimen, dan confidence score model AI.
- Instant Toggle Filter: Tombol filter cepat untuk menampilkan ulasan “Negatif” saja agar bisa segera ditindaklanjuti.
- Analysis History: Menyimpan riwayat analisis sebelumnya sehingga data tidak hilang saat browser ditutup.
- Exportable Report:
- Premium Reporting: Fitur untuk mengunduh seluruh hasil analisis dan visualisasi ke dalam format dokumen (PDF/CSV).
Analisis Kompetitor
Kompetitor 1: MonkeyLearn
Kompetitor 2: Brand24
Kompetitor 3: Sentix