Application

JavaScript
Node.js
MongoDB
Google Sheets API
Web Scraping
Child Processes
OCR
Mario Kart Tour Discord Bots
  • Centered around the game Mario Kart Tour
  • Added to 1000+ Discord servers
  • Used by 300+ unique users every day
  • Fast response time is a top priority
  • Extensive use of image generation for the best user experience
View More Detail

Website

HTML
CSS
JavaScript
MKT Bots
  • The documentation website for my Discord bots
  • Includes detailed descriptions for each command
View More Detail

Website

Python
Starlette
TypeScript
Svelte
Docker
SQLite
REST APIs
Mario Kart Central
  • A central website for Mario Kart
  • Manages tournaments throughout the year
  • Over 40,000 registered players
  • Currently being rewritten from the ground up
View More Detail

Game

Unity
C#
Are We There Yet
  • Goal is to reach the end of the level
  • Built using the Unity game engine in collaboration with two other developers
  • Responsible for the background music, sound effects, and level development
  • Received a grade of 100% on the final build (mean: 94%)
View More Detail

OpenGL Endless Runner Game
  • Goal is to get the highest score by dodging incoming vehicles
  • Built with OpenGL and C++, without any game engines like Unity
  • Figured out collision detection, repeating model objects, and keyboard input
  • Voted Best Game out of 30+ final projects
View More Detail

Scientific Visualization

Python
FFmpeg
VisIt
Visualization of Asteroid Impact
  • Visualization of an astroid impact on a body of water
  • Used VisIt as the visualization software
  • Wrote custom Python scripts to generate frames
  • Used FFmpeg to convert frames into a video
  • Selected as one of the best videos out of 25+ submissions
View More Detail

Electronics

Python
Integrated Circuits
Simulation
4x4 LED Cube
  • Designed and built a 4x4 LED Cube along with the driver circuit
  • The driver circuit was made using only discrete logic ICs
  • Used Python to create the LED cube patterns, and wrote code to create a binary file for the EEPROM
  • A simulation program was also created in Python to aid in the development and debugging processes
  • Received a grade of 100%
View More Detail

Game

C
AI
Minimax
AI Chess Game
  • Collaborated with two other developers to build the game from scratch, without the use of any external libraries
  • Uses Minimax to create a decision tree in order to choose the best outcome
  • Includes socket programming to comunicate with remote client
  • Received the highest score out of 20+ groups
View More Detail

Monte Carlo Simulation of Ferromagnetism
  • Uses the Ising Model for different 2D lattice structures to model the behavior of ferromagnets
  • Lattices vary on the number of neighbors each node (a magnetic dipole) is connected to
  • The simulation overall gives insight to the critical temperature for each lattice, and this temperature is the point where a ferromagnet transitions from having a positive net magnetization to zero net magnetization.
View More Detail

Game

JavaScript
React
HTML
CSS
Trivia
  • A game where the player must answer questions from a variety of different categories
  • The player is able to select both the category and difficulty for each question
  • Data is fetched from the Open Trivia Database API
View More Detail