Browse Projects
Browse projects tagged with "terminal-ux".
Amazon Price Tracker Automation
SoftwareScrapes 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
SoftwareAutomated 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.
Blackjack
SoftwareTerminal Blackjack in Python — two versions side by side. Procedural course solution plus a full OOP rebuild with animated ASCII card UI, chip system, split, double down, insurance, and difficulty modes.
Caesar Cipher
SoftwareEncrypts and decrypts messages using the Caesar cipher algorithm with variable shift input.
Coffee Machine — Command-Line Simulator
SoftwareA 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
SoftwareSelenium 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.
Flight Club
SoftwarePython CLI that scans Google Flights via SerpApi for round-trip deals from Madrid, fires WhatsApp and email alerts via Twilio and Gmail when a fare drops below your threshold. Destinations and price targets live in a Google Sheet via Sheety.
Gym Booking Bot
SoftwareSelenium 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.
Habit Tracker — Pixela
SoftwareCLI habit tracker that logs daily activity as graph pixels via the Pixela REST API. Interactive menu, OOP design with a PixelaClient class, and full CRUD support — POST, PUT, and DELETE — with input validation and graceful error handling.
Higher or Lower
SoftwareTerminal guessing game: pick which Instagram account has more followers. Includes a procedural course version and a fully rebuilt advanced version with ANSI colors, single-keypress input, and strict layer separation.
ISS Overhead Notifier
SoftwarePython 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.
Mail Merge
SoftwarePython 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.
Number Guessing Game
SoftwareTerminal number guessing game in two versions — a procedural course build and a full OOP rebuild with layered architecture, typed enums, ANSI colours, and animated ASCII art.
Password Manager
SoftwareTkinter GUI that generates strong passwords, saves credentials to JSON, and retrieves them by website name. Ships as two builds: a procedural course version and a refactored OOP/MVC advanced version with injected callbacks and zero magic numbers.
Quiz Game
SoftwareTerminal True/False trivia quiz built twice: a preserved course-state original and a full OOP rebuild with 3 game modes, typewriter animation, single-keypress input, and ANSI color UI. Standard library only.
Rain Alert SMS Bot
SoftwareFetches 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.
Snake Game
SoftwareClassic Snake built with Python's turtle module. Two versions: a course-faithful original and a modular OOP rebuild with welcome screen, game-over overlay, persistent high scores, and an ASCII art menu launcher.
Stock Trading News Alert
SoftwareMonitors 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.
Tinder Bot Automation
SoftwareSelenium bot that logs into Tinder via phone number auth and auto-swipes left on profiles. Built with undetected-chromedriver to bypass bot detection, OOP architecture, and a terminal menu launcher.
Workout Tracker
SoftwareLog workouts to Google Sheets using plain English. A local LLM parses your session, calories are calculated via the MET formula, and each exercise is written as a timestamped row — no manual entry.
No projects found
No projects match the current filter.