Aksara Jawa, sebagai salah satu warisan budaya Indonesia, memiliki nilai historis dan estetika yang tinggi. Namun, seiring perkembangan zaman, penggunaan aksara ini semakin jarang, sehingga diperlukan langkah inovatif untuk melestarikan dan memperkenalkannya kembali. Salah satu upaya modern dalam mengangkat aksara Jawa adalah dengan menggunakan teknologi kecerdasan buatan (Artificial Intelligence/AI). Proyek "Klasifikasi Aksara Jawa dengan ResNet18" hadir sebagai solusi digital untuk mendeteksi dan mengklasifikasikan tulisan tangan aksara Jawa dalam sebuah gambar.

Latar Belakang
Aksara Jawa adalah bagian penting dari budaya Nusantara yang membutuhkan perhatian khusus untuk dilestarikan. Sayangnya, banyak orang yang sudah tidak mampu membaca atau menulis aksara ini. Dengan memanfaatkan teknologi deep learning, proyek ini bertujuan untuk:
- Memudahkan pembelajaran aksara Jawa.
- Meningkatkan aksesibilitas aksara ini di dunia digital.
- Melestarikan budaya lokal dengan memanfaatkan teknologi canggih seperti ResNet18.
Kegunaan Proyek
Aplikasi ini dirancang untuk berbagai kegunaan, seperti:
- Pendidikan: Sebagai alat bantu pembelajaran aksara Jawa di sekolah dan universitas.
- Digitalisasi Dokumen: Membantu proses digitalisasi dokumen kuno beraksara Jawa dengan akurasi tinggi.
- Penelitian: Mendukung penelitian di bidang pengolahan bahasa alami (NLP) dan pengenalan karakter optik (OCR).
- Pelestarian Budaya: Meningkatkan kesadaran masyarakat terhadap aksara Jawa dengan menjadikannya lebih mudah diakses secara digital.
Fitur Utama
- Unggah Gambar: Pengguna dapat mengunggah gambar yang mengandung aksara Jawa.
- Segmentasi Karakter: Sistem secara otomatis mendeteksi dan mengekstrak setiap aksara individu dari gambar.
- Klasifikasi dengan ResNet18: Model deep learning memprediksi setiap karakter yang terdeteksi.
- Visualisasi Hasil: Hasil klasifikasi ditampilkan dengan bounding box pada gambar, dilengkapi nama karakter dan probabilitas prediksinya.
- Grafik Prediksi: Menampilkan lima kemungkinan terbesar berdasarkan probabilitas model untuk setiap karakter.
Teknologi yang Digunakan
Proyek ini memanfaatkan berbagai teknologi canggih, seperti:
- Python: Bahasa pemrograman utama.
- Streamlit: Untuk membangun antarmuka pengguna berbasis web yang interaktif.
- OpenCV: Untuk pengolahan gambar dan segmentasi karakter.
- PyTorch & Torchvision: Untuk pengembangan dan implementasi model deep learning.
- Matplotlib: Untuk visualisasi data.
- PIL dan NumPy: Untuk manipulasi gambar dan data.
Dataset
Dataset yang digunakan untuk melatih model diambil dari Kaggle, yaitu dataset Hanacaraka ( Unduh di sini ). Dataset ini terdiri dari kumpulan gambar aksara Jawa yang telah dilabeli, yang memungkinkan model untuk belajar mengenali pola dan struktur setiap aksara.
Cara Menggunakan
Clone Repositori:
git clone https://github.com/NadhifFauzilAdhim/Aksara_Jawa_Handwriting_classifier_Apps.git
cd aksara-jawa-classifier
Install Dependensi:
Pastikan Anda memiliki Python terinstal di perangkat Anda. Kemudian jalankan:
pip install -r requirements.txt
Jalankan Aplikasi:
Jalankan aplikasi Streamlit dengan perintah:
streamlit run app.py
Akses di Browser:
Aplikasi dapat diakses melalui URL: http://localhost:8501
Hasil dan Akurasi
Model ResNet18 yang digunakan dalam proyek ini memiliki akurasi sekitar 87% pada data pengujian. Meski sudah cukup tinggi, hasil ini masih dapat ditingkatkan melalui:
- Augmentasi Data: Menambahkan lebih banyak variasi data pelatihan.
- Optimasi Model: Menggunakan model yang lebih kompleks atau menyesuaikan parameter model.
- Pembersihan Dataset: Memastikan dataset bebas dari data yang salah label atau noise.
Keterbatasan
Beberapa hal yang perlu diperhatikan saat menggunakan aplikasi ini:
- Kualitas Gambar: Gambar dengan kualitas tinggi dan kontras yang baik menghasilkan prediksi yang lebih akurat.
- Posisi dan Ukuran Aksara: Aksara yang terlalu kecil atau saling menempel dapat mengurangi akurasi segmentasi dan klasifikasi.
- Variasi Gaya Tulisan: Model lebih cocok untuk gaya tulisan tangan tertentu yang sesuai dengan data pelatihan.
Kesimpulan
Proyek "Klasifikasi Aksara Jawa dengan ResNet18" adalah langkah inovatif dalam mengintegrasikan teknologi modern untuk melestarikan budaya lokal. Dengan kemampuan untuk mendeteksi dan mengklasifikasikan aksara Jawa secara otomatis, aplikasi ini tidak hanya mempermudah pembelajaran dan penelitian, tetapi juga membantu mempromosikan budaya Indonesia di era digital.
Mari kita bersama-sama melestarikan budaya melalui teknologi! 🌟

