ArSL-Auto-typer

♿ Arabic Sign Language (ArSL) Auto-Typer

🔗 Live Web Page & Documentation: moonayasab-droid.github.io/ArSL-Auto-typer/

System Demo

An end-to-end accessibility system that translates Arabic Sign Language (ArSL) gestures into real-time typed Arabic text and synthesized audio playback, bridging custom computer vision hardware prototyping with system-level automation.


🔑 Key Features


🛠 Tech Stack & Libraries


📂 Project Structure

```text ArSL_AutoTyper/ │ ├── ArSL_AutoTyper.py # Main real-time classification and auto-typing script ├── collect_samples.py # Phase 1: Gathers raw gesture image/video frames ├── collect_data.py # Phase 2: Extracts 3D landmark arrays from raw frames ├── train_model.py # Phase 3: Machine learning training pipeline ├── model.p # Serialized machine learning model and dictionaries ├── classes.py # Class labels mapping └── README.md # Project documentation


⚠️ Limitations & Failure Cases

While the ArSL Auto-Typer achieves real-time translation and smooth inference ($\ge 25\text{-}30\text{ FPS}$) under standard operating conditions, testing revealed a few edge cases:

Next Steps / Future Improvements: Implementing adaptive thresholding for low-light frames and expanding the training dataset with diverse lighting angles.