Hi there,

My Projects

A few things I've built — search infrastructure for polar researchers, analytics dashboards, and tools powered by public APIs.

Polar Federated Search showing results across polar research datasets

Polar Federated Search

  • A search app created for the polar research community.
  • Its main purpose is to serve the needs of polar researchers.
  • Data is indexed from DATAONE, GEM (Greenland Ecosystem Monitoring), BAS (British Antarctic Survey) and many more.
  • Python
  • Federated search
  • Open data
Analytics dashboard showing usage KPIs for Polar Federated Search

Analytics Dashboard

  • Displays KPIs like unique users, bounce rate, traffic sources and distinct search terms for the Polar Federated Search.
  • Also surfaces how users actually behave inside the search app.
  • The data is private and accessible only to the ITO (International Technology Office).
  • Python
  • Dashboards
  • Analytics

Private — internal access only

FPL Cheat home page showing gameweek chip usage and the Fixture Difficulty Rating table

FPL Cheat

  • A full Fantasy Premier League toolkit — fixture difficulty ratings, live scores, injury news, player comparison and a budget-filtered transfer scout.
  • Picks the best XI across six formations using ICT and recent form, respecting the real £100M budget and three-players-per-club rules.
  • Includes an AI assistant built on Claude: upload a screenshot of your team and it reads your XI, then advises on transfers and captaincy using live FPL data. Free, 10 messages a day.
  • Built on a Flask JSON API and a React SPA, pulling from the official FPL API and FBRef for expected goals and assists.
  • Flask
  • React
  • Claude API
  • Supabase
Song Recommender showing Spotify-based song suggestions

Song Recommender

  • Uses the Spotify API to suggest songs to the user.
  • Surfaces the most and least popular tracks for a given search query.
  • Lets users play a preview to decide whether they like it.
  • Users can open the song in Spotify and add it to a playlist.
  • Python
  • Flask
  • Spotify API