ADHD Ally simplifies the process of summarizing selected text on web pages using Groq's language models. Additionally, it includes ElevenLabs' text-to-speech (TTS) integration, allowing users to listen to the summaries in natural-sounding voices.
This extension is perfect for anyone who needs concise summaries (useful for cognitively disabled students) and text-to-speech functionality for accessibility purposes.
- Summarize Selected Text: Highlight text on any web page, and the extension will summarize it using a predefined system prompt.
- Text-to-Speech (TTS): Listen to the summarized text with high-quality voice synthesis from ElevenLabs.
- Customizable Settings:
- Groq API Key input for accessing Groq's summarization models.
- ElevenLabs API Key input for TTS functionality.
- System prompt customization for tailored summaries.
- Toggle to activate or deactivate the extension.
Before installing and building the extension, ensure you have the following:
- Google Chrome or a Chromium-based browser.
- Groq API Key: Obtain this from Groq.
- ElevenLabs API Key: Obtain this from ElevenLabs.
git clone https://github.com/julurisaichandu/adhd-ally.git
cd adhd-ally
npm install
npm run build
- After building using the step-3, the dist folder will be created in the project root folder
- To load the extension into Chrome, open Chrome and navigate to the Extensions page by typing chrome://extensions into the address bar.
- Click the "Load unpacked" button and select the dist directory in your project.
- Test your extension by reloading the Extensions page and click on the extension icon.
- React.js
- Vite
The mockup provides all the usage details for the extension. The extension also has help screen which is useful for getting started
Figma link - https://www.figma.com/design/oO5gsvc4rImsqWb8h2DZx9/ADHD-Ally?node-id=1-713&t=0LKCfHK6mMmRECKU-1
- I have used generative AI for generation of some parts of code
- ADHD Ally cannot cannot confirm proper results each and every time. LLMs are prone to hallucination.