Image Text to Speech Conversion in the Desired Language by Translating with Raspberry Pi

Project Code :TEMBMA3339

Objective

The main objective of this project is to convert the language from english to other defined languages and providing output through speakers. So that people who can't understand english can make more use of it.

Abstract

The main problem in communication is language bias between the communicators. This device basically can be used by people who do not know English and want it to be translated to their native language. This project is based on a prototype which helps user to hear the contents of the text images in the desired language. It involves extraction of text from the image and converting the text to translated speech in the user desired language. This is done with Raspberry Pi and a camera module by using the concepts of Tesseract OCR [optical character recognition] engine, Google translator. This relieves the travelers as they can use this device to hear the English text in their own desired languages like Hindi, Kannada, Tamil as well as English. It can also be used by the visually impaired. This device helps users to hear the images being read in their desired language.

Keywords: Google Translator, Tesseract OCR, Raspberry Pi.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware Requirements:

  • Raspberry Pi
  • Memory Card
  • 5V 2A Adapter
  • Webcam
  • Switches
  • Speakers/ Earphones
  • Connecting Wires

Software Requirements:

  • NOOBS OS
  • Advanced IP Scanner
  • VNC Viewer
  • Python3 IDLE

Learning Outcomes


  • Raspberry Pi Pin diagram and Architecture
  • How to install and setting up of NOOBS OS
  • Basics of Python
  • Webcam interface with raspberry pi
  • OpenCV library installation in raspberry pi
  • Character recognition using Tesseract OCR in python
  • Text to speech conversion using raspberry pi
  • About Project Development Life Cycle:
    • Planning and Requirement Gathering( software’s, Tools, Hardware components, etc.,)
    • Schematic preparation 
    • Code development and debugging
    • Hardware development and debugging
    • Development of the Project and  Output testing
  • Practical exposure to:
    • Hardware and software tools. ,
    • Solution providing for real time problems,
    • Working with team/ individual,
    • Work on Creative ideas.
  • Project development Skills
    • Problem analyzing skills
    • Problem solving skills
    • Creativity and imaginary skills
    • Programming skills
    • Deployment
    • Testing skills
    • Debugging skills
    • Project presentation skills
    • Thesis writing skills

Demo Video

Final year projects