Built for the NSBE AI Impact-A-Thon · Archived
Lumi is an intelligent screen reader Chrome extension that makes web content accessible to everyone. Powered by Claude AI and AWS Polly neural voices, Lumi reads web pages aloud with natural-sounding speech — supporting multiple languages and adjustable communication styles to fit each user's needs.
- AI-Powered Reading — Uses Claude Haiku to intelligently process and summarize web content before reading, not just raw text dumps
- Neural Text-to-Speech — AWS Polly neural voices deliver natural, human-like audio across multiple languages
- Multilingual Support — Reads and speaks content in multiple languages, automatically adapting to page content
- Custom Communication Registers — Users can adjust speech style (formal, conversational, simplified) to match their comprehension preferences
- Seamless Browser Integration — Built on Chrome Manifest V3 for performance, security, and compatibility with modern Chrome APIs
| Layer | Technology |
|---|---|
| Extension Architecture | Chrome Manifest V3 |
| AI / NLP | Anthropic Claude Haiku API |
| Text-to-Speech | AWS Polly (Neural Engine) |
| AWS Auth | Signature V4 |
| Language | JavaScript |
Lumi follows a service-worker architecture required by Manifest V3:
- Content Script — Extracts and cleans page text from the active tab
- Service Worker (Background) — Orchestrates API calls; sends text to Claude Haiku for processing, then forwards the result to AWS Polly
- Popup UI — Controls for language selection, communication register, and playback
- AWS Polly — Returns audio stream, authenticated via AWS Signature V4
This project was built as a hackathon submission for the NSBE AI Impact-A-Thon.
| Name | Role |
|---|---|
| Daniel | Lead Developer & Prompt Engineer (Claude & AWS Polly Integration) |
| Gabe | Backend Developer (Speech & Playback) |
| Marius | Front-end Developer (Main UI) |
| Adeboye | Front-end Developer (Main UI) |
| Michael | Front-end Developer (Playback) |
| Ezra | Presenter & Project Coordinator |
This repository is archived (*Daniel: For now). Lumi was built as a hackathon project and is not actively maintained. The codebase is available for reference, learning, and forking.
If you'd like to build on top of Lumi, feel free to fork the repo.
- Anthropic — Claude Haiku API
- AWS Polly — Neural text-to-speech
- Honeywell NSBE AI Impact-A-Thon organizers and mentors
Made with purpose · GLMLG Legion · Honeywell NSBE AI Impact-A-Thon 2026