Skip to content

MinaAashraf/Graduation_project

Repository files navigation

Lemme C

Is A Smart Personal Assistance Mobile Application for Blind and Visual Impaired people

Graduation Project of Computer Engineering Department for the Year 2021/2022 at Shoubra Faculty of Engineering

Table Of Contents

About The Project

This project aims to help blind and visually impaired people specially in Egypt and The Middle East with their daily activities by developing a bilingual AI-based mobile application that is voice controlled and supports multiple essential features including Object Recognition and Tracking, Egyptian Currency Recognition, Text Recognition and a communication module that connects blind and visually impaired people with the sighted who seek for a volunteering help.

Application Main Features

  • Supports Multiple Services
  • Available Offline
  • Supports Arabic and English Languages
  • Enhance Accessibility (voice Controlled)

Project Modules

The Application provides Four modules Egyptian Currency Recognition, Object Tracking, Arabic-English Text Recognition and Volunteering module

modules

Used Technologies

  • Flutter: The application is developed in Dart programming language using Flutter Framework
  • Deep Learning: The 3 supported modules Egyptian Currency Recognition, Object Tracking and Text Recognition are based on deep learning approaches
    • Transfer Learning: In the Egyptian Currency Recognition module transfer learning is used to transfer the knowledge of a pretrained EfficientDet model with a custom real Egyptian currency dataset
    • EfficientDet pretrained model: In the Object Tracking module EfficientDet-Lite4 pretrained model is used to recognize objects of 80 classes
    • Tesseract OCR Engine: In the Text Recognition module both Arabic and English tessdata pretrained models are used to recognize Arabic and English documented text
  • Firebase: Firebase platform is used to provide Cloud nosql document database that is used in the Volunteering module to store, query and sync data without needing to create backend server or rest API
  • Map Box: Map Box platform is used in the Volunteering module to support it with maps and location services

methods

Demo

AppDemo.mp4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages