Skip to content

A personal assistant that not only understands your commands but seamlessly integrates with your digital life. Meet LUNA, an intelligent desktop assistant that combines voice interaction, smart automation, and natural conversation capabilities.

Notifications You must be signed in to change notification settings

dev-Ninjaa/Vortex-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

22 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

VORTEX: Your Intelligent Desktop Assistant

Introduction

Imagine having a personal assistant that not only understands your commands but seamlessly integrates with your digital life. Meet VORTEX, an intelligent desktop assistant that combines voice interaction, smart automation, and natural conversation capabilities. While there are many virtual assistants available, VORTEX stands out by offering a unique blend of offline functionality and cloud-powered intelligence.

LUNA represents the future of desktop interaction - a future where your computer truly understands you. While we're still in beta and working through some challenges, we're committed to creating the most intuitive and powerful desktop assistant available.

Core Features

System Integration

  • Native desktop application control
  • File and application management
  • System commands execution
  • Custom shortcut management

Communication Features

  • WhatsApp integration for messages and calls
  • Contact management system
  • Smart contact recognition

Multimedia Control

  • YouTube voice commands
  • Media playback control
  • Browser integration

AI Capabilities

  • Powered by Google's Gemini AI
  • Natural language processing
  • Contextual responses
  • Learning capabilities

Technical Architecture

Frontend

  • Modern UI built with HTML5, CSS3, and JavaScript
  • Real-time voice visualization
  • Responsive chat interface
  • Cross-platform compatibility

Backend

  • Python core engine
  • SQLite database for local storage
  • Speech recognition system
  • API integrations (YouTube, WhatsApp, Gemini)

Current Status & Limitations

Current Phase

  • Beta testing stage
  • Core functionality implemented
  • Basic error handling in place

Known Limitations

  • Occasional speech recognition errors
  • Limited to Windows OS currently
  • Internet required for some features
  • May experience latency in responses

Future Roadmap

Short-term Goals (6 months)

  • Enhanced error handling
  • Expanded command database
  • Offline mode for basic functions
  • Performance optimization

Long-term Vision (12-18 months)

  • Mobile app development
  • Cross-platform support
  • Custom voice training
  • Advanced automation features
  • Cloud sync capabilities

Market Differentiation

Why Choose LUNA?

  1. Privacy-Focused

    • Local processing when possible
    • No constant cloud connectivity required
    • User data stays on device
  2. Customizable

    • User-defined commands
    • Adaptable to user preferences
    • Extensible architecture
  3. Integration-Ready

    • Works with existing applications
    • No ecosystem lock-in
    • Open architecture for developers
  4. Desktop-First

    • Optimized for computer use
    • Deep system integration
    • Professional workflow focus

Target Users

  • Professionals seeking productivity tools
  • Tech-savvy individuals
  • Students and educators
  • Small business owners
  • Desktop power users

๐Ÿš€ Getting Started

Prerequisites:

  • Python 3.12+
  • uv (modern Python package manager)

Setup & Run:

  1. Clone the repository
    git clone https://github.com/dev-Ninjaa/Vortex-AI.git
    
    cd LUNA-AI
  2. Initialize the project (if not already present)
    uv init
  3. Import dependencies (if migrating from requirements.txt)
    uv add -r requirements.txt -c requirements.txt
  4. Sync the environment
    uv sync
  5. Set up environment variables
    • Create a .env file in the root directory
    • Add your Gemini API key:
      GOOGLE_API_KEY=your_api_key_here
      
  6. Run the assistant:
    uv run python run.py

๐Ÿงฉ Adding New Modules

  • Backend:
    • Add new Python modules in the Backend/ directory.
    • Import and use them in main.py or run.py as needed.
  • Frontend:
    • Add new JS/CSS modules in the Frontend/ directory.
    • Reference them in index.html or other HTML files.
  • Dependencies:
    • Add new dependencies with:
      uv add <package>
    • Sync your environment after changes:
      uv sync

๐Ÿ› ๏ธ Useful uv Commands

  • Install dependencies:
    uv sync
  • Add new dependencies:
    uv add <package>
  • Run the app:
    uv run python run.py

๐Ÿ’ก Tips

  • Use .env for secrets and API keys.
  • Keep uv.lock committed for reproducible environments.
  • Do not commit database.db or .venv/ (see .gitignore).

Development Status

Current Version: Beta 1.0

  • Core functionality implemented
  • Active development ongoing
  • Community feedback integration
  • Regular updates and improvements

Known Issues:

  • Speech recognition may require multiple attempts
  • Some commands may not work consistently
  • Response times can vary
  • Limited error recovery in some scenarios

We're transparent about these limitations as we believe in honest communication with our users. Each update brings improvements and new features based on user feedback.

Competitive Analysis

Why users might choose VORTEX over alternatives:

  1. Desktop Focus

    • Unlike mobile-first assistants, VORTEX is optimized for computer use
    • Better integration with desktop workflows
    • More powerful system control capabilities
  2. Privacy

    • Local processing where possible
    • No always-on microphone
    • Transparent data handling
  3. Customization

    • User-defined commands and shortcuts
    • Adaptable to specific needs
    • Open architecture
  4. Community

    • Active development
    • User feedback integration
    • Regular updates
  5. Cost

    • Free during beta
    • Planned affordable pricing
    • No expensive hardware required

โ“ Frequently Asked Questions

Q: How is VORTEX different from Alexa or Google Assistant?
A: VORTEX is designed specifically for desktop environments with deep system integration. Unlike cloud-only assistants, VORTEX can perform offline tasks and directly control your computer.

Q: What happens if the internet connection fails?
A: VORTEX maintains basic functionality offline, including system commands and application control. Only cloud-dependent features like AI chat and YouTube require internet.

Q: Is my data secure?
A: Yes. VORTEX processes most commands locally and only sends data to the cloud when necessary (like for AI responses). No personal data is stored on external servers.

Q: Will VORTEX work on my Mac/Linux system?
A: Currently, VORTEX is Windows-only, but cross-platform support is a key priority in our roadmap.

Q: How much does it cost?
A: VORTEX is currently free during the beta phase. Future pricing will include both free and premium tiers with advanced features.


Contributing

We welcome contributions from the community! If you'd like to contribute to VORTEX, please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/AmazingFeature)
  3. Make your changes
  4. Commit your changes (git commit -m 'Add some AmazingFeature')
  5. Push to the branch (git push origin feature/AmazingFeature)
  6. Open a Pull Request

LUNA - Redefining desktop interaction, one command at a time.

About

A personal assistant that not only understands your commands but seamlessly integrates with your digital life. Meet LUNA, an intelligent desktop assistant that combines voice interaction, smart automation, and natural conversation capabilities.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •