Skip to content

sassy-bugs/EchoEyes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

🌟Echo Eyes

image

~The Innovative Tech Braille for Enhanced Accessibility

EchoEyes is a Python script designed to provide screen-reading capabilities for visually impaired users. It captures and reads the content of the screen around the cursor, making it accessible and user-friendly. With EchoEyes, you can choose to read the entire screen or focus on content near the cursor, customize the voice, adjust reading speed, and more.

🎯Our Vision:

  • Every person deserves equal access to information and education. And navigating the digital world can be a daunting task for the visually impaired. We need to recognize the power of technology to unlock new possibilities.

  • So we have tried to create a gateway to remove visual barriers and enable the users to absorb educational material offered through screen share. Our project will remove visual barriers by enabling users to consume educational material being presented by screen sharing.

Features 🚀

  • Screen capture using OpenCV.
  • Optical Character Recognition (OCR) with pytesseract.
  • Text-to-speech conversion using gTTS (Google Text-to-Speech).
  • Customizable voice type and reading speed.
  • Option to read the whole screen or content around the cursor.
  • Easy-to-use Python script.

Table of Contents 📋

Demo 📸

Demo video showcasing EchoEyes in action.

Getting Started 🚀

Follow these instructions to set up and run EchoEyes on your local machine.

Prerequisites 📦

Before you begin, ensure you have met the following requirements:

Installation 🛠️

  1. Clone this repository to your local machine:

    git clone https://github.com/sassy-bugs/EchoEyes.git
    
  2. Navigate to the project directory:

    cd EchoEyes
    
  3. Install the required Python packages:

    pip install -r requirements.txt
    

Usage 📖

  1. Run the EchoEyes script:

    python backend.py
    
  2. Choose your desired options:

  • Read the entire screen or content around the cursor.
  • Customize the voice type, speed, and more.
  1. Enjoy using EchoEyes to read the screen content!

Contributing 🤝

Contributions are welcome! If you'd like to improve EchoEyes, please follow these steps:

  1. Fork the repository.

  2. Create a new branch with a descriptive name.

  3. Make your changes and test them thoroughly.

  4. Create a pull request, explaining your changes and their benefits.

Future Enhancements 🌈

Here are some exciting possibilities for enhancing EchoEyes:

  • Chrome Extension: Consider transforming EchoEyes into a Chrome extension for easy integration into web browsing.
  • Cross-Platform Support: Explore options for running EchoEyes on other operating systems, such as macOS and Linux.
  • Mobile App: Develop a mobile app version of EchoEyes for increased accessibility on smartphones and tablets.
  • Voice Assistant Integration: Integrate EchoEyes with popular voice assistants like Alexa or Google Assistant.

Have more ideas? Feel free to share them and contribute to the project's growth!

Feel free to reach out to us with any questions or suggestions. Happy coding! 🌟

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages