Hidden APIs

Some API's are public and some you have to go searching for. Thanks network tools. These projects involve some investigation and reverse engineering.

Premier League Discord Bot

A Discord bot that facilitates week-to-week Premier League match predictions. Uses the Fotmob, IMGBB, Discord, and AWS APIs, with reaction events to track weekly picks and season-long statistics. Involves some spoofing including selenium drivers so I can get an active cookie so the API works.

Python Discord API AWS

GHIN Alternate Handicap

Alternative handicap metrics and calculations using the GHIN API. Goes beyond the standard Best-8 handicap to try to get more insights from your differential scores — rendered using rich terminal tables and charts.

Python GHIN API Data Analysis
View on GitHub
🌍

GeoGuessr

This project pulls data from the hidden GeoGuessr API so I can keep track of scores and stats for challenges I have sent to my friends. Really useful when integrated with my ELO library. I integrated this with a Google Sheet and output the scores so I could keep track of the running totals and averages.

Python GeoGuessr API
View on GitHub

Other Cool Stuff

🖼️

Background Auto-Updater

Automatically updates your desktop wallpaper on a schedule using Python. Pulls images from a configured source and applies them without any manual steps. Works really great for an "image of the day" page (like NASA).

Python Automation
View on GitHub
🎄

Advent of Code Utility

If you have heard of AOC you know its great. This is a utility (mostly to help myself). It will automate the process of pulling the data and file creation so I can focus on just solving the puzzles that Eric puts out.

Python Automation Web Scraping
View on GitHub
🌐

Personal Portfolio Site

This site — built from scratch (kinda, I mean thanks AI) with plain HTML, CSS, and a Python-powered resume generator. Hosted on GitHub Pages with a custom domain. I think it looks pretty neat and you are here, so it must be alright.

HTML CSS Python GitHub Pages
View on GitHub

Want to collaborate?

I'm always interested in interesting problems. Feel free to reach out.

Get in Touch