🚀 Explore 27 meticulously crafted Python projects covering Artificial Intelligence, Web Scraping, Full-Stack Web Development, Data Analytics, Security & Cryptography, Voice Assistants, and System Automation.
📖 About • 👨💻 Author • 📂 Master Projects Index • 🔥 Featured Projects • 🛠️ Tech Stack • 🚀 Quick Start
Welcome to the ultimate Python Projects Showcase! This repository serves as a comprehensive portfolio containing 27 production-ready and modular Python projects. Each project is built to demonstrate clean code architecture, problem-solving skills, and real-world applicability across various domains of software engineering:
- 🤖 Artificial Intelligence & Speech Processing (Voice Assistants, Text-to-Speech, AI Video Generation)
- 🌐 Full-Stack Web Development & APIs (Flask Apps, RESTful APIs, SQLite/MySQL DBs, URL Shorteners)
- 📊 Data Analytics & Visualization (Matplotlib graphs, CSV/JSON Data Conversion, Weather APIs)
- 🛡️ Cybersecurity & Cryptography (Password Vaults, Entropy Evaluators, Caesar Cipher Encryption)
- 🌐 Web Scraping & Automation (Instagram scrapers, Wikipedia structure parsers, Automatic File Sorters)
- ⚙️ CLI Applications & Utilities (Task Managers, Contact Books, Bill Splitters, Journal Loggers)
Here is the complete catalog of all 27 Projects included in this repository:
| # | Project Name & Folder | Category | Tech Stack & Libraries | Description |
|---|---|---|---|---|
| 001 | 🎬 AI Reel Studio | 🤖 AI & Web | Flask, ElevenLabs API, FFmpeg, HTML/CSS/JS |
Web app generating video reels from images with AI-synthesized voiceovers. |
| 002 | 📚 PDF to Audiobook | 🎙️ Audio & PDF | PyPDF2, pyttsx3, gTTS, Tkinter |
Converts PDF text into speech audiobooks (live voice readout or MP3 export). |
| 003 | 🤖 JARVIS AI Assistant | 🗣️ Voice AI | SpeechRecognition, pyttsx3, Wikipedia API, pycaw |
Voice-controlled desktop assistant for system commands, search, & media control. |
| 004 | 🏪 Grocery Store Manager | 🌐 Full-Stack Web | Flask, MySQL, Bootstrap, jQuery, REST API |
Full-stack inventory management system with database integration & order REST API. |
| 005 | 📸 Instagram Account Fetcher | 🕷️ Web Scraping | Instaloader |
Scrapes public profile stats, bios, follower counts, and downloads HD profile images. |
| 006 | ✍️ Self-Intro Script Generator | 📄 CLI Utility | Python Built-ins |
Interactive tool generating custom, professional introduction scripts for interviews & bios. |
| 007 | 🎨 Stylish Bio Generator | ✨ Text Styling | Unicode Mapping, Python Built-ins |
Converts standard text into stylized unicode fonts & bio templates for Instagram/Twitter. |
| 008 | 💰 Simple Bill Splitter | 🧮 Finance Utility | Python Math |
Calculates individual bill shares with customizable tip percentages and tax calculations. |
| 009 | ⏳ Minutes Alive Calculator | ⏱️ Time Utility | datetime, time |
Calculates exact lifespan breakdown in minutes, hours, days, and seconds from birthdate. |
| 010 | 💬 Emoji Enhancer for Messages | 📝 Text Enhancement | Python String Processing |
Scans text messages and automatically injects relevant context-aware emojis. |
| 011 | 📝 Daily Learning Journal Logger | 📔 Productivity | File I/O, datetime |
Log daily learning progress notes into a formatted, timestamped text database. |
| 012 | ✅ Terminal Task List Manager | 📋 CLI App | JSON, sys, built-ins |
Full CLI Todo list with task status, priorities, persistent storage, and interactive menu. |
| 013 | 🔐 Password Strength Checker | 🛡️ Security | re, secrets, math |
Evaluates password entropy, detects common vulnerabilities, and suggests strong passphrases. |
| 014 | ⏰ Countdown Timer Tool | ⏲️ Utility | time, winsound, os |
Live visual terminal countdown timer with custom audio alerts upon completion. |
| 015 | 🛡️ Caesar Cipher Tool | 🔑 Cryptography | string, built-ins |
Encrypts and decrypts secret messages using parameterized Caesar shift algorithms. |
| 016 | 💖 Friendship Calculator | 🎮 Fun & Games | random, hashlib |
Algorithmic compatibility calculator providing fun scores and breakdown stats. |
| 017 | 📇 CLI Contact Book | 📂 Data Management | csv, os, sys |
Command-line contact directory with search, create, update, delete, and CSV auto-sync. |
| 018 | 📊 Student Marks Analyzer | 📈 Analytics | statistics, built-ins |
Analyzes class marksheets, calculating averages, pass/fail ratios, and grade rankings. |
| 019 | 🎬 Personal Movie Tracker | 🍿 Database App | json, os |
Interactive CLI movie watchlist tracker storing ratings, genres, and watch history in JSON. |
| 020 | 🌤️ Real-Time Weather API Logger | 🌍 Web API & Data | requests, csv, OpenWeather API |
Fetches real-time weather metrics for any global city and logs records to CSV. |
| 021 | 📈 Graph Plotter with Matplotlib | 📉 Visualization | matplotlib.pyplot, numpy |
Data visualization script creating customized 2D line plots, multi-bar graphs, and styles. |
| 022 | 🔄 JSON to CSV Converter | 🛠️ Data Pipeline | json, csv |
Lightweight engine converting complex nested or flat JSON structures into clean CSV files. |
| 023 | 🔄 CSV to JSON Converter | 🛠️ Data Pipeline | csv, json |
Converts tabular CSV datasets into formatted JSON arrays for web APIs and applications. |
| 024 | 🔒 Secure Offline Password Vault | 🔐 Security | hashlib, cryptography |
Encrypted offline password vault with master key authentication and salt hashing. |
| 025 | 🌐 Wikipedia Heading Scraper | 🕷️ Web Scraping | beautifulsoup4, requests |
Scrapes Wikipedia pages, extracting H1-H6 structural headings into clean hierarchies. |
| 026 | 🔗 ZipLink URL Shortener | 🌐 Web Application | Flask, SQLite3, HTML5/CSS3 |
Modern URL shortener web service with custom slug generation, SQLite DB, & analytics. |
| 027 | 📁 Automatic File Sorter | ⚡ System Automation | os, shutil, pathlib |
Organizes chaotic directories by auto-sorting files into categorized subfolders by file extension. |
An end-to-end Flask application that transforms multiple image uploads into AI-powered video reels complete with text-to-speech voiceovers powered by ElevenLabs API.
- Key Features: Multi-image upload, automated FFmpeg video compilation, ElevenLabs API integration, dynamic video preview gallery.
- Tech:
Python,Flask,FFmpeg,ElevenLabs API,JavaScript
A voice-activated intelligent desktop companion capable of executing system tasks, searching information, controlling volume, and managing audio playback.
- Key Features: Real-time speech recognition, voice feedback engine, Wikipedia integration, system volume control (
pycaw), web navigation. - Tech:
SpeechRecognition,pyttsx3,wikipedia-api,pycaw
A complete full-stack web application for inventory and order management designed for store operations.
- Key Features: Full CRUD for inventory products, real-time order creation, RESTful API backend, Bootstrap UI.
- Tech:
Flask,MySQL,Bootstrap 5,jQuery,REST APIs
A sleek web application built with Flask and SQLite to shorten long URLs with custom aliases and click tracking.
- Key Features: Instant short URL generation, custom slug routing, SQLite persistence, clean modern interface.
- Tech:
Python,Flask,SQLite3,HTML5/CSS3
Connects to OpenWeatherMap API to retrieve live weather data for any global location and automatically appends historical records to a structured CSV log.
- Key Features: RESTful API polling, error handling for unknown cities, CSV dataset logging, metric formatting.
- Tech:
Requests,CSV,OpenWeather API
Ensure you have Python 3.8+ and git installed on your machine:
python --version
git --version-
Clone the repository:
git clone https://github.com/ggauravky/Python-Projects.git cd Python-Projects -
(Optional) Create a virtual environment:
python -m venv venv # On Windows: venv\Scripts\activate # On macOS/Linux: source venv/bin/activate
-
Running Individual Python Scripts: Simply execute any single-file script using Python:
python "027 File Sorter by Type.py" -
Running Web Applications (e.g., ZipLink or AI Reel Studio):
# Navigate to the project directory cd "026 ZipLink" pip install -r requirements.txt # or pip install flask python app.py
Open your browser at
http://127.0.0.1:5000to interact with the app.
Contributions, feature suggestions, issues, and pull requests are welcome!
- 🐛 Report a Bug: Open an issue describing the bug and steps to reproduce.
- 💡 Feature Request: Suggest new Python project ideas to add to this collection.
If you found these projects useful or inspirational for your own portfolio, please consider starring 🌟 this repository!