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