AI / ANDROID / COMPUTER VISION•FINAL-YEAR CAPSTONE · 2025–2026

RETINA.

An AI-powered assistive system for the visually impaired.

A native Android application combining on-device text recognition, Indian currency detection, everyday object recognition, and obstacle depth awareness with conversational speech and directional audio.

Source codeRole: Vision & ML LeadICFISN 2026 Presentation
B.Tech CSE Final Project · APJ Abdul Kalam Technological University (KTU)

# 01 // ARCHITECTURE & DATA FLOW

01 INPUT

CameraX Stream

Non-blocking YUV buffer

02 ROUTER

Frame Dispatcher

Orientation, crop & RGB

03 MODELS

On-Device TFLite

OCR · YOLOv8n · MiDaS

04 OUTPUT

Audio & TTS

Spatial cues & alerts

CameraX captures video frames offloaded to an asynchronous background executor. The active module processes frames via quantised on-device models, running 100% offline to guarantee privacy and zero network latency before vocalizing results via Android TTS.

# 02 // ASSISTIVE MODULES

01 Text Reader

Google ML Kit on-device OCR reads packaging, documents, and signs aloud. Implements Levenshtein string hashing to deduplicate speech and prevent repetitive audio loops when pointed at stationary text.

Offline OCR96.4% Char Acc120ms Latency
02 Currency Reader

Custom YOLOv8n TFLite model detecting 6 Indian Rupee denominations (₹10, ₹20, ₹50, ₹100, ₹200, ₹500). Trained on 12,050 annotated images with custom NMS and an interactive session totalizer.

0.96 F1-Score0.94 mAP@0.5Session Totalizer
03 Object Recognition

EfficientDet Lite0 detects everyday indoor items, mapping bounding box centroids to horizontal sectors (Left, Center, Right) for spatial speech guidance (e.g., "Chair on your left").

TFLite Task Vision0.93 F1-ScoreDirectional Cues
04 Obstacle Detection

MiDaS v2.1 Small produces monocular relative depth maps, divided into 3 navigational zones. Triggers acoustic proximity alert tones when close obstacles threaten collision paths.

52ms CPU Latency84.1% δ < 1.25Proximity Audio

# 03 // BENCHMARKS & ARCHITECTURAL CHOICES

ModuleSelected ModelKey MetricsDesign Rationale
OCRML Kit Text v296.4% char acc · 120msRuns fully offline with zero cloud latency or data privacy exposure.
CurrencyYOLOv8n TFLite0.96 F1 · 0.94 mAP@0.5<12MB footprint; custom anchors handle thin rectangular note geometries.
ObjectsEfficientDet Lite00.93 F1 · 0.91 mAP@0.5Compound scaling balances mobile CPU throughput with everyday indoor detection.
ObstaclesMiDaS v2.1 Small52ms CPU latency (84% acc)8.6× faster than MiDaS Large (450ms), prioritizing real-time walking safety.

# 04 // CHALLENGES & ACCESSIBILITY

CameraX Buffer Backpressure

Inference at 30 FPS caused buffer queues and frame lag. Solved using CameraX's STRATEGY_KEEP_ONLY_LATEST, discarding intermediate frames while the CPU is busy so the user always receives feedback from the freshest visual state.

Non-Visual Interaction Design

Eliminated reliance on visual touch buttons through full-screen two-finger swipe gestures for module switching, tactile haptic clicks on registration, and immediate spoken audio confirmation for all system state changes.

Retina: An AI Powered Assistive System for the Visually Impaired

Oral Presentation · ICFISN 2026

Presented at the International Conference on Frontiers in Intelligent Systems & Networks (Sree Buddha College of Engineering, March 2026), detailing multi-model on-device accessibility architecture.