vansh Aggarwal
@Halfblood27
vansh Aggarwal
@Halfblood27
keen learner, passionate for coding
keen learner, passionate for coding
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
- Start the assistant by running the script.
- 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."
- The AI will respond with voice and execute tasks.
- 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.