An AI-powered desktop automation application for users without hands
Accessibility Automation Agent is a comprehensive desktop automation solution designed for users with disabilities, particularly those without hand mobility. It combines:
Clone the repository
git clone https://github.com/adibgafur/accessibility-automation-agent.git
cd accessibility-automation-agent
Create virtual environment
python -m venv venv
venv\Scripts\activate
Install dependencies
pip install -r requirements.txt
Run the application
python src/main.py
See SETUP.md for detailed installation instructions.
Navigation:
Text Input:
System:
For complete command reference, see VOICE_COMMANDS.md
βββββββββββββββββββββββββββββββββββββββββββββββ
β Voice Control + Eye Tracking β
β (Whisper + MediaPipe/OpenCV) β
ββββββββββββββββ¬βββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββ
β GUI Automation Layer (Hybrid) β
β β’ UFO2 (primary - native Windows) β
β β’ GUIrilla (fallback - visual detection) β
βββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββ
β Action Execution Layer β
β β’ pyautogui (mouse/keyboard) β
β β’ Selenium (browser control) β
β β’ Macro recording/playback β
βββββββββββββββββββββββββββββββββββββββββββββββ
See ARCHITECTURE.md for detailed architecture.
The project is organized into 11 phases, now 100% complete:
| Phase | Feature | Status |
|---|---|---|
| 0 | Git & Repository | β Complete |
| 1 | Foundation & Setup | β Complete |
| 2 | Voice Control (Whisper) | β Complete |
| 3 | Eye Tracking (MediaPipe) | β Complete |
| 4 | GUI Detection (UFO2 + GUIrilla) | β Complete |
| 5 | Mouse & Keyboard Control | β Complete |
| 6 | Browser Automation (Selenium) | β Complete |
| 7 | Application Launcher | β Complete |
| 8 | Macro System | β Complete |
| 9 | PyQt6 UI (7 panels + accessibility) | β Complete |
| 10 | Integration & Optimization | β Complete |
| 11 | Documentation & Deployment | β Complete |
Project Status: π PRODUCTION READY (v0.1.0)
Contributions are welcome! This project is designed to be accessible for people with disabilities.
Please read CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see LICENSE file for details.
Made with β€οΈ for accessibility and inclusion
Status: β PRODUCTION READY (Phase 11 Complete)
Latest Version: v0.1.0
Last Updated: February 2026
Python
100.0%
An AI-powered desktop automation application for users without hands
Accessibility Automation Agent is a comprehensive desktop automation solution designed for users with disabilities, particularly those without hand mobility. It combines:
Clone the repository
git clone https://github.com/adibgafur/accessibility-automation-agent.git
cd accessibility-automation-agent
Create virtual environment
python -m venv venv
venv\Scripts\activate
Install dependencies
pip install -r requirements.txt
Run the application
python src/main.py
See SETUP.md for detailed installation instructions.
Navigation:
Text Input:
System:
For complete command reference, see VOICE_COMMANDS.md
βββββββββββββββββββββββββββββββββββββββββββββββ
β Voice Control + Eye Tracking β
β (Whisper + MediaPipe/OpenCV) β
ββββββββββββββββ¬βββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββ
β GUI Automation Layer (Hybrid) β
β β’ UFO2 (primary - native Windows) β
β β’ GUIrilla (fallback - visual detection) β
βββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββ
β Action Execution Layer β
β β’ pyautogui (mouse/keyboard) β
β β’ Selenium (browser control) β
β β’ Macro recording/playback β
βββββββββββββββββββββββββββββββββββββββββββββββ
See ARCHITECTURE.md for detailed architecture.
The project is organized into 11 phases, now 100% complete:
| Phase | Feature | Status |
|---|---|---|
| 0 | Git & Repository | β Complete |
| 1 | Foundation & Setup | β Complete |
| 2 | Voice Control (Whisper) | β Complete |
| 3 | Eye Tracking (MediaPipe) | β Complete |
| 4 | GUI Detection (UFO2 + GUIrilla) | β Complete |
| 5 | Mouse & Keyboard Control | β Complete |
| 6 | Browser Automation (Selenium) | β Complete |
| 7 | Application Launcher | β Complete |
| 8 | Macro System | β Complete |
| 9 | PyQt6 UI (7 panels + accessibility) | β Complete |
| 10 | Integration & Optimization | β Complete |
| 11 | Documentation & Deployment | β Complete |
Project Status: π PRODUCTION READY (v0.1.0)
Contributions are welcome! This project is designed to be accessible for people with disabilities.
Please read CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see LICENSE file for details.
Made with β€οΈ for accessibility and inclusion
Status: β PRODUCTION READY (Phase 11 Complete)
Latest Version: v0.1.0
Last Updated: February 2026
Python
100.0%