Mini Project for Python Programming (24CSP-203)
Project Name Project Description
Rock-Paper-Scissors Game A classic game of rock-paper-scissors against the computer.
Guessing Game The program generates a random number, and the user has to guess it.
Fibonacci Sequence Generator Generates the Fibonacci sequence up to a given number of terms.
Password Generator Generates a random password based on user-defined criteria.
Unit Converter Converts values between different units of measurement.
Tic-Tac-Toe Game A two-player tic-tac-toe game.
Hangman Game A word-guessing game where the player has to guess a hidden word.
Binary Search Implementation Implements the binary search algorithm to search for an element in a
sorted list.
Bubble Sort Visualization Visualizes the bubble sort algorithm with a graphical interface.
Magic Square Validator Checks if a given square matrix is a magic square or not.
Anagram Checker Determines if two words are anagrams of each other.
Word Count Program Counts the number of words in a given text file.
Random Password Generator Generates a random password with user-specified length and
complexity.
Email Slicer Extracts the username and domain from an email address.
Pig Latin Translator Translates words or sentences into Pig Latin.
Dice Rolling Simulator Simulates the rolling of dice and displays the result.
Phone Number Validator Validates if a given phone number is valid or not.
Alarm Clock Program A simple alarm clock program that plays a sound or displays a
message at a specified time.
Countdown Timer A timer that counts down from a specified time and displays a
message or plays a sound when it reaches zero.
Calendar Program Displays a calendar for a given month and year.
YouTube Video Downloader Downloads videos from YouTube based on the provided URL.
Weather App Displays the current weather conditions for a given location.
Morse Code Translator Translates text to Morse code and vice versa.
Tic-Tac-Toe with AI A tic-tac-toe game where the user plays against an AI opponent.
File Explorer GUI A graphical user interface for exploring files and directories.
Sudoku Solver Solves a given Sudoku puzzle.
Encryption/Decryption Program Encrypts and decrypts text using various encryption algorithms.
Plagiarism Checker Checks if a given text is plagiarized by comparing it with a set of
source texts.
Quiz Application Allows users to create and take quizzes on various topics.
Todo List Manager Helps users create and manage their to-do lists.
Expense Tracker Helps users track their expenses and generate reports.
URL Shortener Shortens long URLs and provides a short, unique URL.
QR Code Generator Generates QR codes for given text or URLs.
Image Resizer Resizes images while maintaining their aspect ratio.
Image Watermarker Adds watermarks to images.
Music Player Plays music files and provides basic playback controls.
Video Player Plays video files and provides basic playback controls.
File Compression/Decompression Compresses and decompresses files using various algorithms.
Text-to-Speech Converts text to speech using a text-to-speech engine.
Speech-to-Text Converts speech to text using a speech recognition engine.
Social Media Bot Automates tasks on social media platforms like Twitter or Facebook.
Web Scraper Extracts data from websites by parsing HTML and CSS.
Stock Market Analyzer Analyzes stock market data and provides insights.
Cryptocurrency Tracker Tracks and displays the latest cryptocurrency prices and market
trends.
News Feed Aggregator Aggregates news from various sources and displays them in a
user-friendly format.
Quiz Gene Generates quizzes based on user-provided questions and answers.
Random Quote Generator
Pomodoro Timer
Password Manager
File Organizer
Contact Book
Tic-Tac-Toe GUI
Hangman GUI
Snake Game
Flappy Bird Clone
Pong Game
rator
Spelling Checker Checks the spelling of words in a given text and suggests corrections.
Scientific Calculator Performs advanced mathematical calculations and operations.
Email Client A simple email client for sending and receiving emails.
Note-Taking App Allows users to create, edit, and organize notes.
Drawing App A simple drawing application with basic drawing tools.
Random Joke Generator Generates random jokes from a database or API.
Generates random quotes from a database or API.
A timer that follows the Pomodoro technique for time management.
Securely stores and manages passwords for different accounts.
Organizes files in a directory based on predefined rules.
Stores and manages contact information.
A tic-tac-toe game with a graphical user interface.
A hangman game with a graphical user interface.
A classic snake game with scoring and difficulty levels.
A clone of the popular Flappy Bird game.
A classic Pong game with two-player mode.