Projects

Self hosting my personal website using Next.js

  • Setup my domains dns to go through Cloudflare for tunneling.
  • On my raspberry pi, I setup a Docker environment that will host the website and run the Cloudflare tunnel.
  • I will utilize Next.js for the design and infrastructure.
Next.jsTypescriptHTML/CSS

Matcha bots run with a controller script using Python

  • Examined a few of the popular matcha websites to uncover purchase flows and how they update their website when stock becomes available.
  • Using Python and primarily the Selenium library, I designed some functions to monitor the "Add to Cart" button.
  • When it did activate, I had scripted out the process of making executing the purchase and used a .ENV to share this on my Github.
  • I did this for 3 different websites and designed a controller script that terminates all bots when a purchase has been made on one.
PythonSelenium

The game of Go using Python

  • Designed the game logic to support move validation, capturing stones, and enforcing rules like ko and suicide.
  • Developed a GUI to visualize the board and allow two-player interaction.
  • Building modularlly to build Go engines later on
Python

Spotify dashboard using Python and Spotify API

  • Using the Spotify API, created a listener script to watch my recent listens.
  • This is ran in a docker environment on my homelab.
  • This is streamed on a Websocket connected to my Next.js website.
PythonSpotify API

The game of 2048

  • Built the game mechanics including grid merging, movement logic, and win/loss detection.
  • Implemented a basic terminal GUI to interact with the game using arrow keys.
Python