MIA is an advanced, AI-powered personal assistant designed to make your daily tasks easier and more efficient. Built with cutting-edge technologies and a user-friendly interface, MIA combines the best of automation, productivity, and machine learning to provide an intelligent, responsive, and interactive experience.
- Voice Recognition: MIA listens and responds to your voice commands in real-time.
- Browser Automation: MIA can open new tabs, close them, switch between tabs, and navigate the web effortlessly.
- Productivity Boosting: Open, manage, and automate tasks on your computer with quick commands like zooming in/out, refreshing, opening private windows, and more.
- Custom Memory System: MIA remembers your preferences and past tasks, thanks to a built-in memory system that allows it to recall previous interactions.
- WhatsApp Messaging: MIA can send WhatsApp messages directly from your desktop through WhatsApp Web.
- Calendar Integration: MIA helps you manage and organize your schedule efficiently.
- Media Control: Play, pause, and control your music with integrated media commands.
MIA operates by combining natural language processing with direct system control. Here's a brief overview:
- Speech Recognition: MIA listens to your voice commands using
speech_recognition
and processes them to take action. - Automation: Using the
pyautogui
module, MIA interacts with your system to open windows, control browser tabs, and adjust settings. - AI-Enhanced Responses: With the integration of Ollama and Llama models, MIA generates intelligent, human-like responses to queries.
- Task Management: MIA includes functionalities to remember tasks, take notes, and manage reminders, enhancing your productivity.
To get started with MIA, follow these steps:
- Clone the repository:
git clone https://github.com/your-repository/MIA.git cd MIA
- Install dependencies:
pip install -r requirements.txt
- Run MIA:
python mia.py
- Python: The core language used to build the assistant.
- PyAutoGUI: For automating mouse and keyboard inputs.
- Google Text-to-Speech: Converts text to lifelike speech.
- Pygame: Handles audio and media features.
- Ollama & Llama AI Models: Powering intelligent, conversational responses.
- PyWhatKit: Enables WhatsApp messaging through automation.
- Speech Recognition: Allows MIA to understand and act upon voice commands.
- Open New Tab: Open a new tab in your browser with a single command.
- Close Tab: Instantly close the current tab.
- Zoom In/Out: Control zoom levels in your browser or system.
- Refresh Page: Reload the page you're viewing.
- Switch Between Tabs: Effortlessly move between open tabs.
- Open History: View your browser history.
- Navigation: Go back and forward in your browser.
- Dev Tools: Open developer tools in your browser for easy debugging.
- Private Window: Open a private/incognito browsing session.
- System Control: Manage system windows, maximize, minimize, and switch applications.
MIA is not just another assistant; it’s your personalized companion for all your digital tasks. Whether you need help navigating the web, controlling your media, or managing your daily tasks, MIA has you covered. With seamless integration of AI and automation, MIA is designed to enhance productivity, make your digital life more manageable, and provide a unique, user-friendly experience.
- Integration with more smart home devices.
- Advanced task scheduling and reminders.
- Enhanced AI responses with personalized context awareness.
- More detailed analytics and reporting features for tracking daily productivity.
MIA is licensed under the MIT License.