/Luna

Luna is a versatile AI assistant designed to make your life easier by automating tasks, providing information, and managing your digital life. She can respond to your voice commands to perform a wide range of actions.

Primary LanguagePythonMIT LicenseMIT

Luna: Your Personal AI Assistant

Description

Luna is a versatile AI assistant designed to make your life easier by automating tasks, providing information, and managing your digital life. She can respond to your voice commands to perform a wide range of actions, including:

  • Opening websites and applications
  • Playing music
  • Telling the time
  • Providing weather updates
  • Searching the web
  • Getting news headlines
  • Managing files and folders
  • Taking screenshots
  • Automating desktop tasks

Basic Structure

The code is organized into several modules:

  • main.py: The main program file that handles the core functionality and user interaction.
  • process_query.py: Contains functions for processing user queries and generating responses.
  • audio_processing.py: Handles audio input and speech recognition.
  • Weather.py: Retrieves weather information.
  • news.py: Fetches news headlines.
  • os_functions.py: Contains functions for interacting with the operating system (e.g., managing files and folders).
  • AutomateFuctions.py: Provides functions for automating desktop tasks.

Key Features

  • Voice-controlled interface: Interact with Luna using natural language commands.
  • Wide range of functionalities: Perform various tasks, from basic information retrieval to managing your computer.
  • Email capabilities: Compose and send emails, including the option to use AI-generated content.
  • File management: Create, rename, delete, and check files and folders.
  • Desktop automation: Control windows and applications, take screenshots, and more.

Getting Started

To get started with Luna, follow these steps:

  1. Clone the Repository: Clone this repository to your local machine.
    git clone https://github.com/GitCoder052023/Luna.git
    
  2. Install Dependencies: Navigate to the Luna directory and install the required dependencies.
    cd Luna
    pip install -r requirements.txt
    
  3. Run Luna: Start Luna and begin automating your tasks.
    python main.py
    

Contributing

We welcome contributions to Luna! If you're interested in helping us improve and expand Luna, please read our Contributing Guidelines for more information on how to get started.

Code of Conduct

To ensure a welcoming and positive experience for everyone, we've adopted a Code of Conduct that we expect all participants to adhere to.

License

Luna is open-source software licensed under the MIT license. See the LICENSE file for more details.

Contact

If you have any questions, suggestions, or just want to discuss Luna, feel free to contact us.

Thank you for your interest in Luna. Let's make computer automation accessible and efficient for everyone!