ORION OS Navigator is a Python-based terminal voice assistant that allows users to interact with their computer using voice commands and automation. It provides system monitoring, file navigation, reminders, screenshots, and web searches directly from the command line.
The project demonstrates how Python can be used to build a lightweight intelligent operating system navigator capable of performing useful system tasks through voice interaction and automation.
🎤 Voice Command Interface
Speak commands to control the system.
📊 System Monitoring
Check CPU usage, memory usage, and disk statistics.
📁 File Navigation
Access and manage files from the assistant.
⏰ Reminder System
Create and manage reminders stored locally.
📷 Screenshot Capture
Take screenshots directly using commands.
🌐 Web Search
Search the internet and open websites.
🎬 Media Control
Play YouTube videos using voice commands.
🔊 Text-to-Speech
Assistant responds with voice output.
⚙️ System Automation
Execute OS-level commands.
Language:
- Python 3.8+
Libraries Used:
- SpeechRecognition – Convert voice to text
- edge-tts – Text-to-speech voice generation
- pygame – Play audio responses
- pyautogui – Automate keyboard and mouse
- wikipedia – Wikipedia search
- pywhatkit – Play YouTube videos
- psutil – System statistics
- opencv-python – Image processing
- Pillow – Screenshot capture
- asyncio – Asynchronous tasks
- threading – Multithreading support
Install:
- Python 3.8+
- pip
Check Python version:
python --versiongit clone https://github.com/yourusername/orion-os-navigator.git
cd ORION_OSpip install -r requirements.txtpython main.pyOrion OS Navigator will start in the terminal interface.
ORION_OS
│
├── assets/
│ └── screenshot.png
│
├── core/
│ ├── __init__.py
│ ├── alerts.py
│ ├── commands.py
│ ├── files.py
│ ├── reminders.py
│ ├── screenshot.py
│ ├── speech.py
│ ├── system_stats.py
│ └── tts.py
│
├── data/
│ ├── files/
│ └── reminders.txt
│
├── main.py
├── requirements.txt
├── README.md
└── .gitignore
Start the assistant:
python main.pyExample commands:
show system stats
create reminder
take screenshot
search wikipedia python
play song on youtube
open google
show reminders
The assistant will respond with terminal output and voice feedback.
The assistant can display:
- CPU Usage
- Memory Usage
- Disk Usage
Example output:
CPU Usage: 28%
Memory Usage: 44%
Disk Usage: 61%
Example command:
take screenshot
The screenshot will be saved inside the assets folder.
Users can:
- Create reminders
- View reminders
- Delete reminders
Reminders are stored in:
data/reminders.txt
Examples:
open google
search wikipedia artificial intelligence
play song shape of you
Install PyAudio:
pip install pyaudioRun:
pip install -r requirements.txtMake sure microphone permissions are enabled in your OS.
This project works on:
- Windows
- Linux
- macOS
Run using:
python main.pyThis project demonstrates:
- Building a voice assistant using Python
- Implementing speech recognition
- Using text-to-speech
- Automating OS tasks
- Using Python system libraries