Welcome to my collection of Python projects — a mix of console apps, GUI tools, web applications, games, and automation scripts.
Each project helped me strengthen my understanding of Python fundamentals, OOP, APIs, and problem solving. 🚀
This repository documents my journey through 100 Days of Code with Python, featuring diverse projects that demonstrate:
Each project demonstrates practical programming concepts, clean code practices, and real-world problem-solving skills.
Automated price monitoring tool that sends email alerts when prices drop Tech: Python, Requests, Beautiful Soup, SMTP, dotenv Key Features: Real-time price monitoring Automated email alerts User-agent rotation Secure credential management
Selenium automation bot for the Cookie Clicker game Tech: Python, Selenium WebDriver Features: Auto-clicker functionality Smart upgrade algorithm (buys most expensive affordable item) Time-based gameplay limits Real-time performance tracking
Automates data entry from Zillow clone to Google Forms Tech: Python, Selenium, Beautiful Soup, Requests Workflow: Scrapes property data from Zillow clone Extracts addresses, prices, and URLs Automatically fills Google Form Submits multiple entries in sequence
Creates Spotify playlists from Billboard Hot 100 charts Tech: Python, Beautiful Soup, Spotipy, Spotify OAuth Features: Date-based Billboard chart scraping Spotify API authentication Automatic song matching by year Error handling for missing songs Private playlist creation
Web scraper for Empire's "Best Movies" list Tech: Python, Beautiful Soup, Requests
Console app for tracking daily habits using Pixela API Tech: Python, Requests, Pixela API, Datetime
API Operations:
- POST - User registration, graph creation, pixel addition
- GET - Retrieve user info and graphs
- PUT - Update pixel values
- DELETE - Remove pixel entries
Monitors stock prices and sends news via SMS Tech: Python, Requests, Twilio API, Alpha Vantage, NewsAPI
Logs exercises to Google Sheets via Nutritionix and Sheety APIs Tech: Python, Requests, Nutritionix API, Sheety API
Comprehensive flight search and alert system Tech: Python, Requests, Amadeus API, Sheety API, Twilio, SMTP, dotenv
Sends email when ISS is visible overhead Tech: Python, Requests, SMTP, Datetime Logic:
Checks if ISS is within 5° of your coordinates Verifies it's nighttime at your location Sends "Look up!" email when both conditions met
Weather-based SMS notification system Tech: Python, Requests, OpenWeatherMap API, Twilio
A classic console game with colorful output using ANSI escape codes.
Keeps track of scores and allows continuous play.
Converts any entered word into its NATO phonetic alphabet equivalent (e.g., HELLO → Hotel Echo Lima Lima Oscar).
Includes input validation and error handling using pandas.
A French–English flashcard learning app that flips cards after 3 seconds.
Remembers unknown words in a words_to_learn.csv file for future sessions.
🧠 Built with: pandas, tkinter
Simple GUI app for converting miles to kilometers.
Demonstrates basic widgets, user input, and dynamic output.
A productivity timer app based on the Pomodoro technique.
Includes visual countdown, checkmarks for completed sessions, and an optional sound alert.
🧠 Built with: tkinter, time, winsound
A secure password manager with password generator, local JSON storage, and clipboard copy.
Features include search functionality and clean Tkinter interface.
🧠 Built with: tkinter, json, pyperclip
Interactive True/False quiz app fetching live questions from the Open Trivia Database API.
Features real-time feedback, score tracking, and modular code architecture.
🧠 Built with: requests, tkinter, OOP
Educational guessing game where users identify U.S. states on a map.
Displays correct guesses and saves missing ones to states_to_learn.csv.
🧠 Built with: turtle, pandas
Classic Pong arcade game built with the Turtle module.
Includes paddle control, scoring system, and collision detection.
Modern recreation of the Snake game using OOP principles.
Tracks score, handles collisions, and offers replay functionality.
A fun arcade-style game where the player controls a turtle trying to cross a busy road.
Features dynamic difficulty and object-oriented design.
A full-featured blog app with user registration, authentication, CKEditor integration, and comments.
Includes admin-only controls, Gravatar avatars, and Bootstrap 5 styling.
🧠 Built with: Flask, Flask-Login, SQLAlchemy, Bootstrap
Form-based web app to add and browse cafés by Wi-Fi speed, socket availability, and coffee rating.
Data stored in CSV format.
🧠 Built with: Flask, Flask-WTF
Simple authentication system implementing registration, login, password hashing, and protected routes.
🧠 Built with: Flask, Werkzeug, Flask-Login
Flask-based number guessing game using dynamic URL routing.
CRUD application for managing a book collection using SQLite and SQLAlchemy.
RESTful API for café management.
Includes endpoints for GET, POST, PATCH, DELETE with JSON responses and API key validation.
Integrates with The Movie Database (TMDb) API to add, rate, and review favorite movies.
🧠 Built with: Flask, requests, WTForms, Bootstrap
📧 Email: s.nushev@gmail.com
💼 LinkedIn: linkedin.com/in/simeon-nushev-82b56597
⭐ “Keep coding, stay curious, and never stop improving.”