Personal Projects

some projects I've worked on in my free time
[in chronological order]

Card image cap

RedditCraft

Minecraft Server plugin which provides a subreddit-based forum with Minecraft server integrations, with over 1.5k downloads.
  • Syncs a Minecraft player's server data to a subreddit.
  • Implementation of a secure authentication system, realtime data management and abstraction for multiple database technologies.
  • Card image cap

    Riot API Crawler

    Flexible League of Legends match crawler, useful for gathering large datasets of League of Legends matches in an intelligent and efficient manner.

  • Functionality to upload obtained data to a Firebase database, and to compute skill-rating (elo) metrics of players and matches.
  • Card image cap

    Live Maze Game

    In-browser online multiplayer maze game.
  • Utilises p5.js for graphics.
  • Utilises a Firebase database which manages the realtime data.
  • Card image cap

    Dijkstra

    C#.NET app that performs Dijkstra's Algorithm on an input network.
  • Implementing an algorithm I learned in A-level Mathematics.
  • Interface to input a network, and the ability to view its corresponding distance matrix.
  • Computes and shows the shortest path with its weight, and a breakdown of the algorithm's working.