This repository contains a set of useful and beginner-friendly Python
mini projects, each focusing on automation, utility, or basic AI
features.
The goal is to help learners explore different Python concepts through
small, independent programs.
Sends emails automatically using Python's smtplib. Supports subject,
message, and attachments.
Fetches live COVID-19 statistics using an API and displays cases, recoveries, and deaths.
Detects human faces using OpenCV Haar Cascades via the webcam.
Extracts text from images using Pytesseract OCR.
Generates strong, random passwords with customizable length and complexity.
Records your screen activity and saves it as a video file.
Captures your screen and saves the image automatically.
Converts speech to text using the SpeechRecognition library.
Converts text into spoken audio using Python TTS libraries.
Shortens long URLs using external APIs (like pyshorteners).
Simple webcam viewer using OpenCV.
Fetches real-time weather information for any city using an API.
- Python 3.10
- OpenCV
- Pytesseract
- SpeechRecognition
- Pyttsx3
- Requests
- pyautogui
- pyshorteners
git clone git@github.com:Gauravgit97/python-projects.git
cd python-projectsInstall dependencies:
pip install -r requirements.txtpython project_name.py- Multiple independent scripts
- Beginner-friendly
- Useful automation utilities
- Easy to modify & extend
Pull requests are welcome!
MIT License