Skip to content

Latest commit

ย 

History

History
231 lines (166 loc) ยท 8.3 KB

File metadata and controls

231 lines (166 loc) ยท 8.3 KB

๐Ÿ Python Projects Collection

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. ๐Ÿš€


๐Ÿ“– About This Repository

This repository documents my journey through 100 Days of Code with Python, featuring diverse projects that demonstrate:

  • ๐Ÿค– Web Scraping & Automation - Beautiful Soup, Selenium, data extraction

  • ๐ŸŒ API Integration - REST APIs, external services, data processing

  • ๐ŸŽฎ Console & Turtle Games - Classic arcade games with Python graphics

  • ๐Ÿ–ผ๏ธ Tkinter GUI Applications - Desktop apps for productivity and learning

  • ๐ŸŒ Flask Web Applications - Full-stack web apps with databases and authentication

  • ๐Ÿ“ง Notification Systems - Email, SMS, and messaging automation

Each project demonstrates practical programming concepts, clean code practices, and real-world problem-solving skills.

๐Ÿค– Web Scraping & Automation

๐Ÿ›’ Amazon Price Tracker

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

๐Ÿช Cookie Clicker Bot

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

๐Ÿ“Š Data Entry Automation

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

๐ŸŽต Spotify Playlist Time Machine

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

๐ŸŽฌ 100 Movies to Watch

Web scraper for Empire's "Best Movies" list Tech: Python, Beautiful Soup, Requests

๐Ÿ“ก API Integration Projects

๐Ÿ“ˆ Habit Tracker (Pixela)

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

๐Ÿ“ฐ Stock News Alert

Monitors stock prices and sends news via SMS Tech: Python, Requests, Twilio API, Alpha Vantage, NewsAPI

๐Ÿ‹๏ธ Workout Tracker

Logs exercises to Google Sheets via Nutritionix and Sheety APIs Tech: Python, Requests, Nutritionix API, Sheety API

โœˆ๏ธ Flight Deal Finder

Comprehensive flight search and alert system Tech: Python, Requests, Amadeus API, Sheety API, Twilio, SMTP, dotenv

๐Ÿ›ธ ISS Overhead Notifier

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

๐ŸŒง๏ธ Rain Alert

Weather-based SMS notification system Tech: Python, Requests, OpenWeatherMap API, Twilio

๐ŸŽฎ Console Projects

๐Ÿชจ Rockโ€“Paperโ€“Scissors

A classic console game with colorful output using ANSI escape codes.
Keeps track of scores and allows continuous play.

๐Ÿ”ก NATO Phonetic Alphabet

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.


๐Ÿงฉ Tkinter GUI Applications

๐ŸŒ Flashy (Flash Card App)

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

๐Ÿ“ Mile to Km Converter

Simple GUI app for converting miles to kilometers.
Demonstrates basic widgets, user input, and dynamic output.

๐Ÿ… Pomodoro Timer

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

๐Ÿ” Password Manager

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

โ“ Quizzler (Quiz App)

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


๐Ÿข Turtle Graphics Projects

๐Ÿ‡บ๐Ÿ‡ธ U.S. States Game

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

๐Ÿ“ Pong Game

Classic Pong arcade game built with the Turtle module.
Includes paddle control, scoring system, and collision detection.

๐Ÿ Snake Game

Modern recreation of the Snake game using OOP principles.
Tracks score, handles collisions, and offers replay functionality.

๐Ÿ›ฃ๏ธ Turtle Crossing

A fun arcade-style game where the player controls a turtle trying to cross a busy road.
Features dynamic difficulty and object-oriented design.


๐ŸŒ Flask Web Applications

๐Ÿ“ Flask Blog

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

โ˜• Cafรฉs & Wi-Fi

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

๐Ÿ” Flask Auth System

Simple authentication system implementing registration, login, password hashing, and protected routes.
๐Ÿง  Built with: Flask, Werkzeug, Flask-Login

๐ŸŽฏ Higher-Lower Game

Flask-based number guessing game using dynamic URL routing.

๐Ÿ“š Flask Library App

CRUD application for managing a book collection using SQLite and SQLAlchemy.

โ˜• Cafรฉ REST API

RESTful API for cafรฉ management.
Includes endpoints for GET, POST, PATCH, DELETE with JSON responses and API key validation.

๐ŸŽฌ Top Movies App

Integrates with The Movie Database (TMDb) API to add, rate, and review favorite movies.
๐Ÿง  Built with: Flask, requests, WTForms, Bootstrap



๐Ÿงฐ Tech Stack

Python Flask Tkinter Turtle Pandas Requests Selenium BeautifulSoup SQLite PostgreSQL Git GitHub Bootstrap


๐Ÿ“ซ Contact

๐Ÿ“ง Email: s.nushev@gmail.com
๐Ÿ’ผ LinkedIn: linkedin.com/in/simeon-nushev-82b56597


โญ โ€œKeep coding, stay curious, and never stop improving.โ€