Skip to content

Latest commit

 

History

History
67 lines (52 loc) · 2.81 KB

README.md

File metadata and controls

67 lines (52 loc) · 2.81 KB

Blind-Vision-project

It is a summer training project to help the blind handle their money using computer vision technique.

gitHub

1) Idea of the project:

We worked on the Egyptian currencies to do the following:

1- Help the blind by computer vision accompained with sound technique to distinguish among:

  • 50-piasteres
  • 1-pound
  • 5-pounds
  • 10-pounds
  • 20-pounds
  • 50-pounds
  • 100-pounds
  • 200-pounds

2- Help the blind calculate their net amount of money they have.


2) Language & Libraries used:

  • Language:

    • python
  • Libraries:

    • openCV (Open Source Computer Vision Library)
    • gtts (Google Text-to-Speech Library)
    • playsound (Python Libraries for playing audios)
    • Numpy (Python Library deals with arrays & matrices)
    • inflect (Python string transformation library to transform numbers to text)
    • os (Python library to interact with the operating system)

3) Algorithms used:

  • ORB (Oriented FAST and Rotated BRIEF) : an openCV built-in algorithm to help in object detection by extracting sets of keypoints and descriptors from the image.
  • BF (Brute Force): an openCV built-in algorithm to help in object recognition through matching the descriptors of the two images and find the best match.

Team Members:

  • contributors:

    • Ebrahim Sayedelahl
    • Moaz Mostafa
    • Mohamed Radwan
    • Omar Allam
    • Yahia Omar
    • Ziad Helmy
  • Supervisors:

    • Eng / Aya Nagy

How to use the project:

  1. Make sure to have one folder contais (images_folder & source_code_file)
  2. Open the source code with a notebook-supported editor.
  3. Run the first cell only once in order to load the audios.
  4. Run the second cell "main project cell" as many times as you want.
  5. After running:
    • press "w" key on keyboard to read a currency. "press "w" at each time you read a new currency.
    • press "q" to accumulate all currencies you have read and exit the running process. Note: those keys (w,q) will be replaced with buttons at the corner of the mobile phone when the application is ready.