Parallelized Particle Simulator
FEB 2024 - CURRENT
The focus of this research project is to learn about parallelism via CUDA and OpenGL, which are common tools for achieving parallelism by delegating/ dividing tasks to CPU cores. My team of three decided to parallelize a prior team's particle simulator with various new algorithms (spatial mapping, quadtree, and parsing the X-axis) in order to find the optimal approach. I have implemented a quadtree structure that has boosted the performance of the particle simulator when run serially but will require modifications to run in parallel. Overall, I have furthered my knowledge of the unique benefits of these data structures and parallelism while enjoying a unique challenge!
Movie Review Website
FEB 2024 - CURRENT
My goal for this project is to create an interactive, appealing movie review website via HTML, CSS, and JavaScript. At the bottom of this home page are several links to pages for bookmarking films to watch, viewing external movie review websites, viewing current popular movies, and creating/ viewing movie reviews. As of now, it is a responsive website that allows users to input, save, and export movie-related information/ lists. This task has taught me a lot about the importance of using organized styles in CSS and utilizing APIs. In the near future, I intend to implement APIs to allow users to request current movie-related information.
Custom Ruby Spreadsheet
SEPT 2023 - DEC 2023
Creating a custom spreadsheet was a solo coding project written in Ruby to create an interactive spreadsheet for custom data types. This project taught me a lot about Ruby as I started working with primitive values and finished with building a lexer and a parser that can process data cells and add them to the spreadsheet. This class was focused on learning programming languages and their unique specialties, and it gave me a new sense of how to efficiently write code.
Network Connection - DHCP protocol
OCT 2023 - NOV 2023
As I learned about networking, I developed a simplified DHCP protocol program in C to showcase my knowledge of client-server interactions with a classmate. This was a difficult project because this was my first time writing a program that actively communicates with a separate server, but I learned a lot about network protocols and how to process IP addresses. This class also introduced me to parallelism, and we specifically applied the use of pipes in this and other projects to direct the flow of programs.
Autonomous Drone Delivery Project
SEPT 2021 - MAY 2022
This project was one of my favorites because us students had complete freedom; we were given a flexible budget and had a lot of tools/ hardware available and had few restrictions on choose to be our goal. My team of five students decided to create an autonomous drone delivery service aimed towards six-packs of drinks (the drones we had could not carry more). We each had our separate roles, mine being creating an ID and facial recognition program, but we also worked together to plan, budget, and test our drone. We did not get the opportunity to apply my program to the drone due to camera issues on the drone, but I am very proud of our success in automated flight paths and grabbing/ releasing a package.
UNRELATED - Art
In my free time, I like to paint and draw and thought I'd share one of my most recent paintings.
This is the character Gojo from Jujutsu Kaisen:
Create Your Own Website With Webador