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)
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.
- Text input area for custom text.
- Play, pause, and stop controls for text-to-speech.
- Selection of different voices (depending on browser support).
- Clone this repository.
git clone https://github.com/sherwinvishesh/Narrator-Plus.git
cd Narrator-Plus
- Run
Index.html
by clicking it or use a IDE to edit the code.
Browser Extension (Click Here)
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.
- 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.
- Clone this repository.
git clone https://github.com/sherwinvishesh/Narrator-Plus.git
cd Narrator-Plus
cd extension_src
- The source code is in the extenson_src file, compress this file
- Open Google Chrome and navigate to
chrome://extensions/
. - Enable "Developer mode" at the top-right corner.
- Click "Load unpacked" and select the directory containing the Chrome extension.
- The extension should now be installed and will appear in your toolbar.
- Navigate to a webpage you want to be read aloud.
- Click the extension icon in your Chrome toolbar.
- In the popup, click "Start Reading" to begin. Use the "Pause", "Resume", and "Stop" buttons to control playback.
- Go to settings and select your preferences, including choosing from over 200 languages and 300 different voice types to customize your listening experience.
Contributions to enhance this project are welcomed. Please feel free to fork the repository, make changes, and submit pull requests.
If you encounter any issues or have any questions, please submit an issue on the GitHub issue tracker or feel free to contact me.
This project is licensed under Apache-2.0 license
- 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.
Feel free to reach out and connect with me on LinkedIn or Instagram.
Made with ❤️ by Sherwin