LexiLens is a Chrome extension designed to make online reading more accessible for people with dyslexia. With features like dyslexia-friendly fonts, customizable text settings, and a read-aloud function, LexiLens aims to improve readability and comprehension for users with dyslexia.
- Inspiration
- What It Does
- How It Was Built
- Challenges Encountered
- Pride in Accomplishments
- What Was Learned
- Future Plans for LexiLens
- Features
- Screenshots
- Installation
- Usage
- Contributing
- License
LexiLens was created to address the difficulties faced by dyslexic readers. Traditional text formats on the web can be overwhelming, so this extension provides tools to adjust fonts, colors, and text spacing for a more comfortable reading experience.
LexiLens offers several features to enhance online reading:
- Dyslexia-Friendly Fonts: Choose from OpenDyslexic or Lexend fonts.
- Customizable Text Colors: Adjust text and background colors for better contrast.
- Text Size and Spacing: Modify font size, line height, and letter spacing.
- Read Aloud Feature: Have the text on the page read out loud.
LexiLens was developed using HTML, CSS, and JavaScript. The extension utilizes the Chrome API to modify web page content and settings. The following technologies and tools were used:
- Languages: JavaScript, HTML, CSS
- Frameworks: None (Vanilla JavaScript)
- Tools: Chrome Developer Tools, Visual Studio Code
- APIs: Google Fonts API for dyslexia-friendly fonts
- Libraries: ResponsiveVoice for the read-aloud feature
One challenge was ensuring that text modifications applied consistently across different websites. Another challenge was implementing the read-aloud feature and creating a user-friendly interface for the settings.
I am proud of creating a tool that helps dyslexic readers with customizable text settings and a read-aloud feature. Successfully integrating these features into a single extension was a significant achievement.
This project provided valuable experience in developing a Chrome extension and working with APIs. I learned about creating accessible web tools and improving user interfaces for diverse needs.
Future plans for LexiLens include adding more dyslexia-friendly features, such as additional font options, advanced text-to-speech capabilities, and user profiles for saving settings.
- Dyslexia-Friendly Fonts: Choose from OpenDyslexic or Lexend.
- Customizable Text Colors: Adjust text and background colors.
- Text Size and Spacing: Modify font size, line height, and letter spacing.
- Read Aloud Feature: Listen to the text on the page.
- Font and Color Preview: Preview changes before applying.
To install LexiLens locally, follow these steps:
-
Clone this repository:
git clone https://github.com/NishthaSharma-22/LexiLens.git
-
Open Chrome and navigate to
chrome://extensions/
. -
Enable Developer mode by toggling the switch in the top right corner.
-
Click on Load unpacked and select the directory where the
manifest.json
file is located. -
LexiLens should now be installed and visible in your extensions list.
- Click on the LexiLens icon in the Chrome toolbar.
- Use the settings in the popup to choose a dyslexia-friendly font, adjust text colors, and change text spacing.
- Click Apply Changes to see the adjustments on the current web page.
- Use the Read Aloud button to have the text read to you.
Feel free to reach out with questions or feedback, and thank you for checking out LexiLens!