Muhammad Haeqal Salehudin
Proyek ini adalah aplikasi analisis sentimen berbasis web yang menggunakan model machine learning untuk memprediksi sentimen teks (positif/negatif). Backend dibangun menggunakan Flask, yang meng-host model prediksi yang dilatih menggunakan data tertentu. Frontend dibangun menggunakan React untuk memberikan antarmuka pengguna yang dinamis.
Analisis Sentimen Keuangan dengan Naive Bayes
Tujuan Proyek:
Proyek ini bertujuan untuk membangun sebuah sistem yang dapat menganalisis sentimen dari teks dalam bentuk kalimat atau ulasan, dengan menggunakan model machine learning berbasis Naive Bayes. Sentimen yang dianalisis terdiri dari dua kategori, yaitu positif dan negatif. Sistem ini dapat digunakan untuk memproses berbagai jenis teks dan mengidentifikasi apakah teks tersebut mengandung sentimen positif atau negatif.
Teknologi yang Digunakan:
Proses yang Dilakukan :
Pengumpulan Data :
Pembangunan Model Machine Learning Naive Bayes :
Model ini dilatih dengan menggunakan dataset yang berisi kalimat-kalimat berlabel sentimen. Dengan model ini, kita bisa memprediksi sentimen dari teks baru, seperti ulasan atau opini. Berikut adalah proses pembangunan model Naive Bayes :
Integrasi Back-End(Flask) :
Backend ini bertujuan untuk menyediakan antarmuka API berbasis Flask yang dapat menerima teks sebagai input dan mengembalikan prediksi sentimen menggunakan model Naive Bayes yang telah dilatih sebelumnya. API ini dirancang untuk memproses permintaan dari aplikasi frontend (misalnya, aplikasi web berbasis React) atau aplikasi lain yang membutuhkan analisis sentimen teks secara real-time. Untuk prosesnya bisa kita lihat dibawah ini :
Membangun Frontend dengan React :
Frontend ini dirancang untuk menyediakan antarmuka pengguna yang intuitif dalam memasukkan teks dan menerima hasil prediksi sentimen dari API Flask. Aplikasi ini akan dibangun menggunakan React sebagai framework frontend utama, memungkinkan pengguna untuk melakukan analisis sentimen teks secara cepat dan mudah. Proses pembangun frontend ada dibawah ini :
Penutup :
Proyek ini memberikan wawasan yang lebih dalam tentang bagaimana menghubungkan model machine learning dengan aplikasi web. Saya belajar tentang integrasi Flask dengan React, dan bagaimana menangani permintaan HTTP untuk analisis teks. Ke depannya, aplikasi ini dapat diperluas dengan fitur-fitur seperti analisis sentimen untuk berbagai bahasa atau bahkan menggunakan model deep learning.