harriik /
Jarvis
An advanced AI-powered personal assistant with voice, face, GUI, and automation control modules.
79/100 healthLoading repository data…
Aman-Deep123456 / repository
An AI-powered voice assistant application built with Avalonia UI (C#) frontend and Python backend, featuring real-time speech recognition, intelligent browser automation, and system control capabilities. Designed with accessibility and digital inclusion in mind, EitherAssistant enables hands-free computer control through natural voice commands.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
An AI-powered voice assistant application built with Avalonia UI (C#) frontend and Python backend, featuring real-time speech recognition, intelligent browser automation, and system control capabilities. Designed with accessibility and digital inclusion in mind, EitherAssistant enables hands-free computer control through natural voice commands, supporting users with disabilities and those in low-connectivity environments.
Selected from shared topics, language and repository description—not editorial ratings.
harriik /
An advanced AI-powered personal assistant with voice, face, GUI, and automation control modules.
79/100 healthhectorr-st /
An AI-powered voice control system that listens to spoken input and executes actions based on custom-defined commands. Designed to translate user speech into programmed responses, enabling hands-free interaction and automation.
63/100 healthSeelam-Mohith /
ScholarChat AI is an AI-powered academic assistant built with RAG. Students can upload syllabus PDFs and ask questions using text or voice. It provides accurate answers based on the uploaded document.
EitherAssistant/
├── EitherAssistant/ # C# Avalonia UI Frontend
│ ├── Assets/ # Application icons and images
│ ├── Converters/ # UI data converters
│ ├── Models/ # Data models
│ ├── Services/ # Frontend services
│ ├── ViewModels/ # MVVM view models
│ ├── Views/ # UI views (XAML)
│ └── EitherAssistant.csproj
├── Python/ # Python Backend
│ ├── STT/ # Speech-to-Text modules
│ │ ├── RTMicroPhone.py # Real-time microphone processing
│ │ ├── sttOffline.py # Vosk offline STT
│ │ ├── sttWhisper.py # Whisper online STT
│ │ └── vosk-model-en-us-0.22/ # Vosk model files
│ ├── Browser/ # Browser automation
│ │ ├── DriverManager.py # WebDriver management
│ │ └── IntelligentBrowser.py # Smart browser control
│ ├── System/ # System control
│ │ └── SystemController.py
│ ├── api_server.py # Main FastAPI server
│ └── requirements.txt # Python dependencies
└── FinalApp/ # Compiled binaries
├── EitherAssistant.exe # Windows executable
├── EitherAssistant-1.0.0-Linux.deb # Linux package
├── EitherAssistant-1.0.0-x86_64.AppImage # Linux AppImage
└── EitherAssistant.app/ # macOS application
Linux:
sudo apt install portaudio19-dev python3-dev
macOS:
brew install portaudio
Windows:
Download the appropriate binary from the FinalApp/ directory:
EitherAssistant.exeEitherAssistant-1.0.0-Linux.deb or EitherAssistant-1.0.0-x86_64.AppImageEitherAssistant.appInstall:
EitherAssistant.exe# For .deb package
sudo dpkg -i EitherAssistant-1.0.0-Linux.deb
# For AppImage
chmod +x EitherAssistant-1.0.0-x86_64.AppImage
./EitherAssistant-1.0.0-x86_64.AppImage
EitherAssistant.app to ApplicationsInstall .NET 8.0 SDK:
# Ubuntu/Debian
wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update
sudo apt-get install -y dotnet-sdk-8.0
# Windows (using winget)
winget install Microsoft.DotNet.SDK.8
# macOS (using Homebrew)
brew install --cask dotnet-sdk
Build the application:
cd EitherAssistant
dotnet restore
dotnet build
dotnet publish -c Release -r win-x64 --self-contained true
Install Python 3.8+:
# Ubuntu/Debian
sudo apt update
sudo apt install python3.8 python3.8-venv python3.8-pip
# Windows (using winget)
winget install Python.Python.3.8
# macOS (using Homebrew)
brew install python@3.8
Set up Python environment:
cd Python
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
pip install torch # Additional dependency for Whisper
Download Required Models:
# Vosk Model (Offline STT)
# Download: https://alphacephei.com/vosk/models
# Extract to: STT/vosk-model-en-us-0.22/
Navigate to Python directory:
cd Python
Activate virtual environment:
source venv/bin/activate # On Windows: venv\Scripts\activate
Start the API server:
python3 api_server.py
The server will start on http://localhost:8000 with:
http://localhost:8000/docsws://localhost:8000/wshttp://localhost:8000/healthRun the compiled application:
# From FinalApp directory
./EitherAssistant.exe # Windows
./EitherAssistant-1.0.0-x86_64.AppImage # Linux
open EitherAssistant.app # macOS
Or if building from source:
cd EitherAssistant
dotnet run
The Python backend can be configured through environment variables:
# API Server Settings
export API_HOST=0.0.0.0
export API_PORT=8000
export LOG_LEVEL=INFO
# Speech Recognition Settings
export STT_METHOD=vosk # or 'whisper'
export VOSK_MODEL_PATH=./STT/vosk-model-en-us-0.22
export WHISPER_MODEL=base
# Browser Settings
export BROWSER_HEADLESS=false
export BROWSER_TIMEOUT=30
fs = 16000 # Sample rate
ENERGY_THRESHOLD = 0.015 # Speech detection threshold
MIN_SPEECH_DURATION = 0.5 # Minimum speech duration (seconds)
SILENCE_DURATION = 1.0 # Silence duration to end capture
Browser priority order: Brave → Firefox → Chrome → Chromium → Edge
Modify browsers list in get_default_browser_driver() to change priority.
check_server_connectivity("8.8.8.8", 53, 3) # Google DNS, port 53, 3s timeout
Settings can be modified through the application's settings window or by editing configuration files in the user's application data directory.
| Endpoint | Method | Description |
|---|---|---|
/health | GET | Health check |
/api/voice/process | POST | Process voice command |
/api/browser/navigate | POST | Navigate to URL |
/api/browser/click | POST | Click element |
/api/browser/type | POST | Type text |
/api/system/command | POST | Execute system command |
/api/settings | GET/POST | Get/update settings |
ws://localhost:8000/wstype and data fieldsopen [App Name] - Launch application (VS Code, Firefox, Chrome, etc.)
open [App] and create file [filename] - Open app and create a file
open [Browser] and search [query] - Open browser and search
switch to [App Name] - Switch context to another application
search for [query] - Search Google
open youtube.com - Open website
download steam - Download application
get discord - Download Discord
click [element] - Click on page elements
type [text] - Enter text in forms
scroll up/down - Scroll the page
go back/forward - Navigate browser history
install [app] - Smart install with options
terminal install git - Install via package manager
open app store - Open native app store
create folder MyFolder - Create a new folder
delete folder TestFolder - Delete a folder
create file test.txt - Create a new file
delete file test.txt - Delete a file
move file [source] to [destination] - Move file between folders
copy file [source] to [destination] - Copy file to another location
list files - List files in home directory
list files in Documents - List files in specific folder
system info - Show system information
exit - Quit the program
close browser - Quit the program
open [application] - Launch applications
close [application] - Close applications
volume up/down - Control system volume
brightness up/down - Adjust screen brightness
"ModuleNotFoundError: No module named 'torch'"
pip install torch
"Command 'python' not found"
# Use python3 instead
python3 api_server.py
"Port 8000 already in use"
# Kill existing process
lsof -ti:8000 | xargs kill -9
No Browser Driver Initialized
sudo apt install chromium-browser firefoxAudio Not Detected
python -m sounddeviceENERGY_THRESHOLD if too sensitive/insensitiveVosk Model Not Found
STT/vosk-model-en-us-0.22/sttOffline.pyPackage Installation Fails
theaifutureguy /
An advanced AI-powered voice assistant that combines speech-to-text and text-to-speech capabilities with intelligent tool integration for seamless digital interactions.
51/100 healthJoshua-Ranish-T /
Neo is an advanced AI-powered tutor built with Python and Streamlit that not only solves math problems but also explains them step-by-step using multiple GPT models. It enhances understanding by generating animated video explanations with Manim and voice narration, making it perfect for visual learners and interactive education.
59/100 healthsaicharan-balina /
Nova: A voice-activated AI data assistant that combines 🤖 natural language processing with 📊 advanced analytics. Features 🎤 real-time speech recognition, AI-powered insights, interactive visualizations, and a 🌙 dark-themed UI. Built with ⚛️ React, 🐍 Flask, and Google’s Gemini AI.
63/100 health