๐ 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!