SmartIsyarat adalah platform web interaktif berbasis Artificial Intelligence yang dirancang untuk membantu pengguna mempelajari berbagai jenis bahasa isyarat secara modern dan inklusif.
Platform ini mendukung:
- Bahasa Isyarat Hijaiyah
- SIBI (Sistem Isyarat Bahasa Indonesia)
- BISINDO (Bahasa Isyarat Indonesia)
Sistem menggunakan deteksi gerakan tangan secara real-time melalui kamera dan teknologi Computer Vision untuk memberikan pengalaman belajar yang interaktif.
SmartIsyarat menyediakan media pembelajaran bahasa isyarat yang modern, interaktif, dan mudah diakses.
Pengguna dapat mempraktikkan gerakan isyarat di depan kamera, dan sistem akan memberikan hasil prediksi secara langsung menggunakan model Machine Learning.
Website ini dikembangkan sebagai implementasi Computer Vision dan Supervised Learning dalam bidang edukasi berbasis AI.
- 📖 Pembelajaran Bahasa Isyarat Interaktif
- 🎥 Deteksi Gerakan Tangan Real-time
- 🤖 Klasifikasi Isyarat Menggunakan Random Forest
- 🔴 Indikator LIVE Kamera
- 📝 Menampilkan Teks & Representasi Visual
- ✋ Mendukung Deteksi 1 atau 2 Tangan
- 📱 Desain Responsif (Desktop & Mobile)
- ❓ FAQ dan Panduan Penggunaan
- 🖥️ URL Lokal Ditampilkan Saat Aplikasi Dijalankan
- Python 3.10
- Flask
- OpenCV
- MediaPipe (Hand Landmark Detection)
- Scikit-learn (Random Forest Classifier)
- NumPy
- Pickle
- HTML5
- CSS3
- JavaScript
- Bootstrap / Tailwind CSS
- Pillow
- arabic-reshaper
- python-bidi
SmartIsyarat/
├── app.py
├── model/
│ └── model_rf1.p
├── static/
│ ├── css/
│ ├── js/
│ ├── img/
│ │ ├── hijaiyah/
│ │ ├── sibi/
│ │ └── bisindo/
├── templates/
│ ├── index.html
│ ├── belajar-hijaiyah.html
│ ├── belajar-sibi.html
│ └── belajar-bisindo.html
├── requirements.txt
├── .gitignore
└── README.md
⚠️ Disarankan menggunakan Python 3.10 untuk kompatibilitas terbaik.
Download dari: https://www.python.org/downloads/release/python-3100/
Saat install:
- ✅ Centang Add Python to PATH
- ✅ Klik Install Now
Cek versi:
python --versioncd path\ke\SmartIsyaratContoh:
cd D:\Project\SmartIsyaratpython -m venv venvCommand Prompt:
venv\Scripts\activatePowerShell:
venv\Scripts\Activate.ps1pip install --upgrade pippip install -r requirements.txtpython app.pyBuka browser:
http://127.0.0.1:5000/
brew install python@3.10Cek versi:
python3.10 --versioncd path/ke/SmartIsyaratpython3.10 -m venv venvsource venv/bin/activatepip install --upgrade pippip install -r requirements.txtpython app.pyBuka di browser:
http://127.0.0.1:5000/
Windows:
venv\Scripts\activate
python app.pyMac/Linux:
source venv/bin/activate
python app.pydeactivate- Model: Random Forest Classifier
- Input: 84 fitur (2 tangan × 21 landmark × 2 koordinat)
- Jika hanya 1 tangan terdeteksi → sistem melakukan padding 42 fitur
- Landmark dinormalisasi agar stabil terhadap posisi dan skala
- Pastikan webcam tidak digunakan aplikasi lain
- Periksa izin akses kamera di browser
- Restart aplikasi
- Gunakan pencahayaan cukup
- Pastikan tangan terlihat jelas
- Hindari background ramai
- Jangan bergerak terlalu cepat
- Pastikan menggunakan Python 3.10
- Gunakan virtual environment
- Upgrade pip sebelum install
Project SmartIsyarat dikembangkan oleh tim berikut:
- Dr. Rice Novita, S.Komn., M.Kom
- Dani Harmade – Main Contributor
- Naufal Safiq Tama
- Media pembelajaran bahasa isyarat berbasis AI
- Implementasi Computer Vision
- Implementasi Supervised Learning
- Platform inklusif untuk masyarakat luas
- Proyek penelitian / tugas akhir
Masukan dan saran sangat terbuka untuk pengembangan lebih lanjut.
Proyek ini bersifat open-source.
Detail lisensi akan ditambahkan pada pembaruan berikutnya.
Terima kasih kepada:
- Flask
- OpenCV
- MediaPipe
- Scikit-learn
- Komunitas Open Source
⭐ Jika project ini bermanfaat, jangan lupa beri star di repository!




