Revolutionary Focus Tool - A Chrome Extension with AI-powered assistance for users with disabilities.
This repository contains two main components:
A Chrome Extension built with React and Vite that provides:
- Disability Support: Customizable tools and recommendations based on user needs (Dyslexia, ADHD, etc.)
- Usage Tracker: Monitor time spent on different websites
- AI Assistant: Page summarization and Q&A capabilities powered by Google Gemini
An Express.js API server with Azure integration that provides:
- AI Services: Summarization and Q&A endpoints using Google Generative AI
- Usage Tracking: Store and retrieve user activity statistics
- User Preferences: Save and manage user disability settings
- Node.js (v16 or higher)
- npm or yarn
- Chrome browser (for extension testing)
- Clone the repository:
git clone <repository-url>
cd katilix-repo- Install dependencies for both extension and server:
npm installOr install separately:
cd extension && npm install
cd ../server && npm installcd extension
npm run devcd server
npm run dev- Create a
.envfile in theserver/directory (you can copy from.env.exampleif it exists):
PORT=3000
NODE_ENV=development
CORS_ORIGIN=http://localhost:5173
GEMINI_API_KEY=your_gemini_api_key
AZURE_SQL_SERVER=your_server.database.windows.net
AZURE_SQL_DATABASE=katilix_db
AZURE_SQL_USER=your_username
AZURE_SQL_PASSWORD=your_password
- Replace placeholder icon files in
extension/public/icons/with actual PNG images:icon16.png(16x16 pixels)icon48.png(48x48 pixels)icon128.png(128x128 pixels)
- Disability Support: Personalized recommendations and tools
- Usage Tracking: Monitor and visualize website usage
- AI-Powered Summarization: Get quick summaries of web pages
- Interactive Q&A: Ask questions about page content
[Add your license here]