Skip to content

SSwapnild31/Personal-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Personal AI Assistant (Python)

  • A lightweight Personal AI Assistant built using Python that can interact with the user via text (and optionally voice), perform system tasks, and automate daily activities.

🚀 Features

  • 💬 Text-based interaction
  • 🎙️ Voice input/output (optional)
  • 📂 Open applications/files
  • 🌐 Web search support
  • 🧠 Basic AI responses (rule-based or API-based)
  • ⏰ Time, date, reminders
  • 🔐 Local execution (privacy-friendly)

🛠️ Tech Stack

  • Language: Python 3.x
  • Libraries:
    • speech_recognition (for voice input)
    • pyttsx3 (text-to-speech)
    • os, subprocess (system control)
    • datetime
    • openai / transformers (optional AI)

📁 Project Structure

Personal-AI/
│── ownAI.py
│── NewAI.py
│── README.md
│── googleImage.png
│── Google_mic.png
│── Logo.webp

Google_mic.png Logo.webp NewAI.py googleImage.png ownAI.py

⚙️ Installation

  • Clone the repository:
  git clone https://github.com/SSwapnild31/personal-ai.git
  cd personal-ai

Install dependencies:

  pip install -r requirements.txt

▶️ Run the assistant

  • Command Line Based
  python ownAI.py
  • GUI Based
  python NewAI.py
  • Example commands:
    • User: Open Chrome
    • User: What is the time?
    • User: Search Python tutorials

🔮 Future Improvements

  • 🧠 Integrate advanced LLM (like GPT API)
  • 📱 Mobile or desktop GUI
  • 🗣️ Better voice recognition accuracy
  • 🔄 Task automation (email, reminders, etc.)
  • 🧩 Plugin-based architecture

📌 Use Cases

  • Personal productivity assistant
  • Learning project (AI + Python)
  • Automation of daily tasks
  • Offline AI assistant

🤝 Contributing

  • Pull requests are welcome! Feel free to improve features or fix bugs.

📄 License

  • This project is for lerning purpose.

🙌 Author

Swapnil Divate
Aspiring Software Engineer | Cyber Security Enthusiast