Skip to content

Latest commit

 

History

History
99 lines (53 loc) · 4.25 KB

README.md

File metadata and controls

99 lines (53 loc) · 4.25 KB

1-Overview

This is a project in our engineering school INSA Rennes. The idea is to design and build a smart glasses for blind people.

INSA Rennes website

Team members :

AL JADD Mohammed (the project coordinator)

AIT JILALI Nouhaila

EL NABAOUI Nouhaila

EL-ASRI Nossaiba

YE Langze

OUASSOU Ahmed

Product services :

The three main services of our product are:

- Facial recognition.
- Object detection.
- Text recognition.

There will be two modes to use the product:

- Image mode : Process images. 
- Video mode : process a real-time video.

So, the user has the choice to choose between image processing or real-time processing for better experience.

2 Product hardware and software :

2-1 Overview

Our smart glasses are built on a Raspberry Pi 4 platform, offering a portable and accessible solution for the visually impaired. The glasses are designed with a user-friendly interface featuring buttons to facilitate mode selection (image or video) and task assignment (OCR, object detection, or facial recognition).

Connectivity and Computation:

In scenarios without an active internet connection, the Raspberry Pi 4 handles data processing locally. However, to expedite computations and enhance performance, when an internet connection is available, the glasses seamlessly transmit data to a remote server for expedited processing.

Models and Training:

Our models, powered by TensorFlow, underwent rigorous training to ensure optimal performance across tasks. We specifically curated and utilized extensive datasets to bolster the accuracy and reliability of facial recognition capabilities.

2-2 Detailed Specifications

Hardware Components:

  • Raspberry Pi 4: Central computing platform for the smart glasses.
  • Buttons: Integrated for intuitive mode and task selection.
  • Camera Module: Enables image and video capture for processing.

Software Frameworks and Libraries:

  • TensorFlow: Used for model development and training.
  • Custom Software: Developed for user interface and interaction.

Connectivity and Data Transmission:

  • Internet Connectivity: Facilitates data transfer to a remote server.
  • Data Transmission Protocol: Ensures seamless and secure data exchange.

Model Training and Data Collection:

  • TensorFlow Framework: Employed for model training and optimization.
  • Dataset Gathering: Specifically collected data for facial recognition tasks.

System Architecture:

As we said earlier, the smart glasses are equipped with intuitive buttons, offering users the flexibility to choose between processing modes and tasks. Specifically:

  • Mode Selection: Users can toggle between processing an image or streaming real-time video using dedicated mode selection buttons.

  • Task Assignment: Additionally, buttons are provided for users to select the desired task among OCR (Text Recognition), object detection, or facial recognition.

Project Presentation and Recognition

During the project evaluation session, our team had the opportunity to present our smart glasses for the visually impaired in front of our teachers and peers. We're thrilled to share that our presentation was well-received, earning us an exceptional grade of 16.25/20.

The enthusiastic applause and positive feedback from both the teaching staff and our peers were a testament to the hard work, dedication, and innovation embedded in our project. We are immensely proud of this accomplishment and grateful for the acknowledgment of our efforts.

This recognition further motivates us to continue our pursuit of developing impactful solutions for the visually impaired community and beyond.