Logo Lanfrica

adelekeadeniyan/NSL-Alphanumeric-Android-App

Domaine:

natural language processing

Type de record:

softwaremodel
Créateur:
ade
Hôte:
Native Android framework for real-time offline Nigerian Sign Language (NSL) translation using quantized YOLO11n TFLite and CameraX. # NSL Alphanumeric Sign Language Detector (Android) 🤟📱 An offline, real-time sign language translation framework for Android. This application leverages a quantized **YOLOv8** single-stage object detector running via **TensorFlow Lite (TFLite)** and **Android CameraX** to recognize and translate Nigerian Sign Language (NSL) hand gestures into alphanumeric characters with low latency. --- ## 🌟 Key Features * **Real-time Edge Inference:** High-frequency, low-latency object detection optimized with TensorFlow Lite GPU delegation. * **Dynamic Canvas Overlay:** High-performance bounding box rendering projected directly over the camera feed. * **Accessibility-First UI:** Large, high-contrast result card displaying detected alphanumeric characters (e.g., `a`, `1`) for clear legibility. * **Dual Camera Support:** Seamless toggle between front and rear cameras, featuring automatic horizontal flipping for selfie-mode gesture alignment. * **Modern Material Interface:** Clean layout powered by Android Jetpack, ViewBinding, and a custom Nigerian Green accent theme. --- ## 🚀 Tech Stack & System Requirements * **Language:** Kotlin * **Minimum SDK:** API Level 24 (Android 5.1 ) * **Target SDK:** API Level 34+ * **Machine Learning Runtime:** TensorFlow Lite (`org.tensorflow:tensorflow-lite-gpu`) * **Camera Architecture:** Android Jetpack CameraX API * **Model Pipeline:** YOLOv8 Single-Stage Detector (`float32` / INT8 quantized) * **Architecture Pattern:** MVVM-ready structure with ViewBinding --- ## 📸 Screenshots | Gesture Detection Mode | Accessibility Result Card | | :---: | :---: | | *(Add Live Detection Screenshot Here)* | *(Add Application Interface Screenshot Here)* | --- ## 🛠️ Setup & Installation ### 1. Clone the Repository ```bash git clone github.com cd NSL-Alphanumeric-Android-App ### 2. Open in Android Studio 1. Launch **Android Studio** (Hedgehog | 2023.1.1 or newer recommended). 2. Select **Open** …