Aiden

Aiden is a next-generation voice assistant built specifically for Windows that combines cutting-edge AI with practical automation. Unlike generic assistants, Aiden deeply integrates with your PC, understanding your installed applications, running processes, and system state in real-time.

What Makes Aiden Special:

System-Aware AI: Knows what apps you have installed and what's running
Multi-Modal Activation: Wake word, hotkeys, or dashboard button
Smart Home Ready: ESP32 integration for IoT device control
Conversation Memory: Remembers context across conversations
Unique Dashboard: Real-time Gemini Live-style interface with wave animations
Highly Optimized: Smart caching, lazy loading, minimal resource usage
Privacy-Focused: Local processing where possible, configurable data storage

Advanced Voice Recognition:

Wake Word Detection: High-accuracy Porcupine engine (2.5x better than alternatives)
Speech-to-Text: Vosk-based local STT (privacy-friendly, no cloud required)
Text-to-Speech: Fast, natural-sounding Edge TTS
Multi-Language Support: Configurable voice and language options

Intelligent PC Control:

Launch any installed application by name
Close/kill running processes intelligently
System commands (lock, shutdown, restart, sleep)
Multi-command support ("close Chrome and open Notepad")
Smart execution order (system commands always execute last)

AI-Powered Understanding:

Google Gemini Integration: 15 requests/min, 1M tokens/day (FREE)
Groq Integration: Ultra-fast llama-3.1-8b-instant fallback
Context-Aware: AI-driven context fetching (only loads data when needed)
Conversation History: Maintains 10-message context via Redis
Intent Classification: Understands greetings, commands, questions, multi-commands

Unique Web Dashboard:

Gemini Live-Style Interface: No text box, large shimmer text display
Wave Animations: Dynamic waves that react to voice activity
Instant Text Display: Text appears immediately when speaking
Real-time Metrics: CPU, memory, cache stats, service health
Smart Home Controls: ESP32 device cards with live status
Live WebSocket: Auto-reconnecting connection with heartbeat system

Technology Stack:

AI & ML: Google Gemini 2.0 Flash, Groq, Porcupine wake word, Vosk STT, Edge TTS
Backend: FastAPI, Uvicorn, WebSockets, Python asyncio
Frontend: React 18, Tailwind CSS, shadcn/ui, Framer Motion
Data: Redis cache, Neon PostgreSQL, JSON backups
System Integration: psutil, pyautogui, keyboard, winreg
Smart Home: ESP32 HTTP API for IoT devices
Aiden 1

Project Showcase

Live Demonstration

Project Explanation

Screenshots

Aiden screenshot 1
Aiden screenshot 2
Aiden screenshot 3
Aiden screenshot 4
Aiden screenshot 5
Sahidemon - Portfolio