Skip to content

Latest commit

 

History

History
84 lines (59 loc) · 2.85 KB

File metadata and controls

84 lines (59 loc) · 2.85 KB

🐍 Python

A comprehensive collection of Python projects, scripts, and learning exercises — from fundamentals to full-blown AI assistants.

Python AI Automation


📂 Repository Structure

Folder Description
01_MEGA_PROJECT_JARVIS/ 🤖 AI voice assistant (JARVIS clone) — speech recognition, text-to-speech, task automation, and conversational AI
02_MEGA_PROJECT_AI_AUTO_REPLY_WP/ 💬 AI-powered WhatsApp auto-reply bot using browser automation and GPT integration
03_Mini_Projects/ 🧩 Collection of smaller Python projects — games, utilities, scripts, and automation tools
Learning_Modules/ 📚 Structured learning exercises covering Python fundamentals, OOP, file I/O, and data structures
PYTHON_PRACTICE_SETS/ 📝 Topic-wise practice problem sets with solutions
Rivision/ 🔄 Quick revision scripts and concept refreshers

🌟 Highlight Projects

🤖 JARVIS — AI Voice Assistant

A full-featured voice-controlled assistant that can:

  • Recognize speech commands and respond with text-to-speech
  • Open applications, search the web, play music
  • Answer questions using AI/NLP
  • Automate desktop tasks

💬 WhatsApp AI Auto-Reply Bot

An automation bot that:

  • Monitors incoming WhatsApp messages via browser automation
  • Generates intelligent replies using GPT
  • Sends automated responses hands-free

🚀 Getting Started

# Clone the repository
git clone https://github.com/Deep-0208/python-projects.git
cd Python

# Navigate to any project
cd 01_MEGA_PROJECT_JARVIS

# Install dependencies (if requirements.txt exists)
pip install -r requirements.txt

# Run
python main.py

🧠 Topics Covered

  • Core Python — Variables, loops, functions, decorators, generators, comprehensions
  • OOP — Classes, inheritance, polymorphism, encapsulation, magic methods
  • File I/O — CSV, JSON, and text file processing
  • Automation — Selenium, pyautogui, browser automation
  • AI / NLP — Speech recognition, text-to-speech, GPT integration
  • Data Structures — Lists, dictionaries, sets, stacks, queues
  • Error Handling — try/except patterns, custom exceptions, logging

📄 License

Open source — feel free to fork, learn from, and build on top of these projects.


Built by Deep Panchal