Projects

Software Projects

Browse my software work tagged with "scripting".

Amazon Price Tracker Automation cover image

Amazon Price Tracker Automation

Software

Scrapes an Amazon product page daily and sends a Gmail alert when the price drops below your target. Full cron lifecycle management (install, check, remove) built into an interactive terminal menu.

Birthday Email Bot cover image

Birthday Email Bot

Software

Automated birthday email sender that reads a CSV, checks today's date, picks a random letter template, and sends personalised Gmail messages. Runs locally or on a daily GitHub Actions cron schedule.

Caesar Cipher cover image

Caesar Cipher

Software

Encrypts and decrypts messages using the Caesar cipher algorithm with variable shift input.

Coffee Machine — Command-Line Simulator cover image

Coffee Machine — Command-Line Simulator

Software

A command-line coffee vending machine in Python. Two builds: the original procedural course exercise and a full OOP refactor with separated concerns, type hints, coin-based payments, ingredient refills, and persisted lifetime revenue.

Cookie Clicker Bot—Selenium cover image

Cookie Clicker Bot—Selenium

Software

Selenium bot that automates Cookie Clicker: clicks the cookie, hunts golden cookies, buys buildings by CPS payback ratio, and accepts runtime commands to pause, adjust the store-check interval, or stop.

Gym Booking Bot cover image

Gym Booking Bot

Software

Selenium bot that logs into a gym practice site, finds every Tuesday and Thursday 6 PM class, and books or joins the waitlist automatically. Handles network failures with a configurable retry wrapper. OOP advanced build with .env credentials and headless CI support.

ISS Overhead Notifier cover image

ISS Overhead Notifier

Software

Python bot that checks ISS position every 5 minutes via GitHub Actions and emails you when the station is overhead at night. Includes a course-original polling build and an OOP refactor with ISSClient and EmailNotifier classes.

Instagram Follower Bot cover image

Instagram Follower Bot

Software

A Selenium bot that logs into Instagram, scrolls a target account's followers modal, and mass-follows users. Includes a smart unfollow cleanup. Built with undetected-chromedriver to bypass bot detection.

Internet Speed Twitter Complaint Bot cover image

Internet Speed Twitter Complaint Bot

Software

Selenium bot that measures your real internet speed via M-Lab, compares it against your ISP's promised speeds, and automatically posts a complaint tweet on Twitter/X if you're being shortchanged. No API keys needed, pure browser automation.

Mail Merge cover image

Mail Merge

Software

Python automation script that generates personalized letters by injecting names into a template. Includes an OOP refactor with a pure-logic MailMerger class, centralized config, and a terminal menu to launch either build. Stdlib only.

Morse Code Converter cover image

Morse Code Converter

Software

A Python CLI that converts plain text (A-Z, 0-9) into Morse code. Ships two builds: a course-original and an OOP refactor with raw keystroke navigation, Ctrl+C handling, and a polished terminal launcher.

Rain Alert SMS Bot cover image

Rain Alert SMS Bot

Software

Fetches a 12-hour weather forecast from OpenWeatherMap and sends a WhatsApp or SMS alert via Twilio if rain is expected. Runs automatically every morning via GitHub Actions.

Spotify Musical Time Machine cover image

Spotify Musical Time Machine

Software

CLI tool that scrapes Billboard Hot 100 for any historical date, fuzzy-matches all 100 songs against Spotify's catalogue, and creates a private playlist on your account in one command.

Stock Trading News Alert cover image

Stock Trading News Alert

Software

Monitors a stock's daily price change and fires WhatsApp alerts with the top 3 news headlines via Twilio whenever the move exceeds a configurable threshold.

Zillow Web Scraper & Form Bot cover image

Zillow Web Scraper & Form Bot

Software

Automated data-entry pipeline: scrapes rental listings from a Zillow clone with BeautifulSoup, then drives Chrome via undetected-chromedriver to auto-fill and submit a Google Form for every address, price, and link found.

No projects found

No projects match the current filter.