Skip to content

@Halfblood27

vansh Aggarwal

@Halfblood27

keen learner, passionate for coding

keen learner, passionate for coding

Skill iconPython
Image Processing

Mohali, India

🤖 Futuristic AI Assistant

🚀 Overview

The Futuristic AI Assistant is an intelligent, voice-controlled virtual assistant powered by AI, machine learning, and automation. It learns user habits, understands emotions, and automates repetitive tasks to create a seamless, hands-free experience. Now equipped with full desktop automation capabilities, it can control applications, manage windows, and execute tasks entirely through voice commands.

🔥 Features

Core Functionalities

  • 🎙 Voice & Conversational AI – Execute tasks through voice recognition and interact naturally with GPT-4.
  • 📝 Screen & Web AI – Reads on-screen text using OCR and performs web searches via voice.
  • 📂 Intelligent File & App Management – Creates, organizes, moves files, and automates interactions with software like Excel, Notepad, and browsers.
  • 🔄 Adaptive Learning & Automation – Learns from user behavior, suggests automations, and schedules frequent tasks.
  • 🎭 Emotion & Mood AI – Detects mood from voice & facial expressions and adjusts responses accordingly.
  • 🎵 Personalized Music & Mood-Based Playback – Suggests and plays songs based on user preferences and emotional state.
  • 🔐 Security & System Automation – Detects malware threats, manages windows, and controls system settings via voice.

📥 Installation

1. Clone the Repository

git clone https://github.com/your-repo/futuristic-ai-assistant.git cd futuristic-ai-assistant

2. Install Dependencies

pip install -r requirements.txt

3. Set Up API Keys

Create a

.env

file in the root directory and add:

OPENAI_API_KEY=your_openai_api_key VIRUSTOTAL_API_KEY=your_virustotal_api_key SPOTIFY_CLIENT_ID=your_spotify_client_id SPOTIFY_CLIENT_SECRET=your_spotify_client_secret

4. Run the Assistant

python assistant.py

🎙 How to Use

  1. Start the assistant by running the script.
  2. Say commands like:
    • "Search the web for latest AI trends."
    • "Analyze my mood."
    • "Organize my Downloads folder."
    • "Play a song that matches my mood."
    • "Close all unnecessary applications."
  3. The AI will respond with voice and execute tasks.
  4. To stop, say "Stop" or close the terminal.

🛠 Customization

  • Modify preferences.json to store user-specific settings.
  • Tune learning_data.json to adjust AI’s automation threshold.
  • Add custom features by modifying

    assistant.py

    .

📝 Future Enhancements

  • 🧠 Multi-User Support – Personalize responses for different users.
  • 🕶 Augmented Reality Integration – Real-time AI guidance using AR.
  • 🏡 Smart Home Control – AI-powered automation for IoT devices.

💡 Contributing

Feel free to fork this project and submit pull requests for improvements. 😊

📄 License

This project is licensed under the MIT License.