How kiran-0728/ai-assistant works
AI-Assistant is a Windows-oriented desktop personal assistant with GUI and voice-only entry modes. Users submit typed or spoken commands; the assistant interprets them and responds through text and speech while opening apps and websites, retrieving knowledge, playing music, or controlling system functions. The GUI and console engines overlap in capabilities, while the universal opener handles broad app and site launching. Edges reflect the entry-point and command-dispatch relationships shown in excerpts or documented in the README; unsampled details are not inferred.
Main entry points: Assistant_GUI.py Command handling · Assistant.py Voice command handling · opener.py Universal opener · main.py Root entry
Components 18
Entry and interaction
- Root entry
main.py - Mode entry
AI_Assistant/main.py - Desktop GUI
AI_Assistant/Assistant_GUI.py - Voice console
AI_Assistant/Assistant.py
Assistant capabilities
- Command handling
AI_Assistant/Assistant_GUI.py - Voice command handling
AI_Assistant/Assistant.py - Math evaluation
AI_Assistant/Assistant.py - Wikipedia knowledge
AI_Assistant/Assistant.py - YouTube playback
AI_Assistant/Assistant.py - Web search
AI_Assistant/Assistant.py
App and web launching
- Universal opener
AI_Assistant/opener.py
External and system services
- Speech recognition
- Speech synthesis
- Wikipedia API
- YouTube
- Web browser
- Windows apps and controls
Other components
- User
Connections 29
- User → Root entry: starts
README.md - Root entry → Desktop GUI: launches GUI
main.py - Root entry → Voice console: launches voice mode
main.py - Mode entry → Desktop GUI: launches GUI
AI_Assistant/main.py - Mode entry → Voice console: launches voice mode
AI_Assistant/main.py - User → Desktop GUI: enters commands
README.md - Desktop GUI → Command handling: submits typed commands
AI_Assistant/Assistant_GUI.py - Desktop GUI → Speech recognition: listens for speech
README.md - Voice console → Speech recognition: recognizes commands
AI_Assistant/Assistant.py - Voice console → Voice command handling: dispatches commands
AI_Assistant/Assistant.py - Command handling → Math evaluation: evaluates expressions
AI_Assistant/Assistant_GUI.py - Voice command handling → Math evaluation: evaluates expressions
AI_Assistant/Assistant.py - Command handling → Wikipedia knowledge: queries knowledge
AI_Assistant/Assistant_GUI.py - Voice command handling → Wikipedia knowledge: queries knowledge
AI_Assistant/Assistant.py - Wikipedia knowledge → Wikipedia API: requests summaries
AI_Assistant/Assistant.py - Command handling → YouTube playback: handles playback requests
AI_Assistant/Assistant_GUI.py - Voice command handling → YouTube playback: handles playback requests
AI_Assistant/Assistant.py - YouTube playback → YouTube: plays songs
AI_Assistant/Assistant.py - Command handling → Universal opener: dispatches open requests
AI_Assistant/Assistant_GUI.py - Voice command handling → Universal opener: dispatches open requests
AI_Assistant/Assistant.py - Universal opener → Windows apps and controls: launches apps
AI_Assistant/opener.py - Universal opener → Web browser: opens sites
AI_Assistant/opener.py - Command handling → Web search: handles search requests
AI_Assistant/Assistant_GUI.py - Voice command handling → Web search: handles search requests
AI_Assistant/Assistant.py - Web search → Web browser: opens search
AI_Assistant/Assistant.py - Command handling → Windows apps and controls: controls system
README.md - Voice command handling → Windows apps and controls: controls system
AI_Assistant/Assistant.py - Desktop GUI → Speech synthesis: speaks responses
README.md - Voice console → Speech synthesis: speaks responses
AI_Assistant/Assistant.py