Skip to content

Sana-Salmo/Graduation-Project-Smart-Vision-Assist-FAVS

Repository files navigation

smart_vision_app

Smart Vision Assist is a Flutter accessibility app with:

  • Arabic and English localization with RTL support
  • Text-to-speech across feature screens
  • OCR with ML Kit and Gemini fallback for Arabic text
  • Scene description with Gemini
  • Emergency SMS and calling
  • Voice-assisted navigation with live route lookup
  • Speech-to-text destination input and voice commands
  • TFLite obstacle-detection runtime wiring

Setup

  1. Add your Gemini key to .env:
GEMINI_API_KEY=your_key_here
  1. Optional for obstacle detection: place your model files in assets/ml/
  • assets/ml/obstacle_detection.tflite
  • assets/ml/labels.txt
  1. Install packages:
flutter pub get
  1. Run the app:
flutter run

Demo Video

A full project presentation video is available through the link below.
The video includes the graduation project slides, system explanation, screenshots, and demo videos showing the application features.

Watch the Smart Vision Assist (FAVS) Demo Video

About

Graduation Project: Smart Vision Assist (FAVS) — a flexible Android-first accessibility app for visually impaired users, combining obstacle detection, OCR, scene description, emergency assistance, bilingual voice interaction, navigation, and privacy-preserving Federated Learning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors