Application
JavaScript
Node.js
MongoDB
Google Sheets API
Web Scraping
Child Processes
OCR
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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