Skip to content

sherwinvishesh/Narrator-Plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Narrator +

This repository hosts both a website and a browser extension designed to enhance web accessibility by providing text-to-speech functionality. The website offers users the ability to input text and have it read aloud, while the Browser extension allows users to have the content of any webpage read to them(in any language).

Website (Click Here)

Description

The website component of this project allows users to enter text into a text area and use a text-to-speech (TTS) service to read the text aloud. This feature is particularly useful for users who prefer auditory learning or those with visual impairments.

Features

  • Text input area for custom text.
  • Play, pause, and stop controls for text-to-speech.
  • Selection of different voices (depending on browser support).

How to Use it offline

  1. Clone this repository.
git clone https://github.com/sherwinvishesh/Narrator-Plus.git
cd Narrator-Plus
  1. Run Index.html by clicking it or use a IDE to edit the code.

Browser Extension (Click Here)

Description

The browser extension enhances the functionality of the website by enabling users to have the content of any webpage read aloud to them in over 200 languages. With intuitive controls integrated directly into the browser, users can effortlessly listen to articles, blog posts, and web pages without the necessity for additional software. This feature-rich extension offers a seamless audio experience across a multitude of languages, making it an invaluable tool for diverse audiences worldwide.

Features

  • Read aloud the content of the current webpage in over 200 languages.
  • Controls to start, pause, resume, and stop reading, offering users complete command over the listening experience.
  • Automatic detection and reading of the main textual content of a page, ensuring that users hear only the most relevant information.
  • Extensive language support, making it accessible to a global audience and enhancing comprehension for non-native speakers.

How to Install manually(Google Chrome)

  1. Clone this repository.
git clone https://github.com/sherwinvishesh/Narrator-Plus.git
cd Narrator-Plus
cd extension_src
  1. The source code is in the extenson_src file, compress this file
  2. Open Google Chrome and navigate to chrome://extensions/.
  3. Enable "Developer mode" at the top-right corner.
  4. Click "Load unpacked" and select the directory containing the Chrome extension.
  5. The extension should now be installed and will appear in your toolbar.

How to Use

  1. Navigate to a webpage you want to be read aloud.
  2. Click the extension icon in your Chrome toolbar.
  3. In the popup, click "Start Reading" to begin. Use the "Pause", "Resume", and "Stop" buttons to control playback.
  4. Go to settings and select your preferences, including choosing from over 200 languages and 300 different voice types to customize your listening experience.

Contributing

Contributions to enhance this project are welcomed. Please feel free to fork the repository, make changes, and submit pull requests.

Support

If you encounter any issues or have any questions, please submit an issue on the GitHub issue tracker or feel free to contact me.

License

This project is licensed under Apache-2.0 license

Acknowledgements

  • Thanks to everyone who visits and uses this page. Your interest and feedback are what keep us motivated.
  • Special thanks to all the contributors who help maintain and improve this project. Your dedication and hard work are greatly appreciated.
  • Special acknowledgment to Sarsa Parilla for his project Read Aloud. It served as a significant inspiration for this project, demonstrating the powerful impact of TTS.

Connect with Me

Feel free to reach out and connect with me on LinkedIn or Instagram.


Made with ❤️ by Sherwin

About

Narrator + is a website and a browser extension designed to enhance web accessibility and user experience by providing a seamless text-to-speech service.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published