Profile picture

kevin yu.

Gunn High School graduate and second-year student studying Computer Science at Purdue University. Interested in art, web development, and robotics.

My resume can be found here.

About this website

This website was originally created to experiment with (at the time) new web technologies to me like Next.js and TailwindCSS. Since then, it has become a personal portfolio site and host for various miscellaneous web tinkering.

The structure and function of this website was largely inspired by sheeptester.github.io. View the source code for this website on GitHub, or a directory of all pages here.

January 1, 2020
December 27, 2024

Projects

Various programming projects for organizations like the b01lers CTF team or BWSI, as well as personal hobby projects like RBot and WATT.

TypeScript (12)
CSS (6)
Python (5)
Java (3)
HTML (3)
Rust (2)
SCSS (2)
C++ (1)
Svelte (1)
JavaScript (1)
C# (1)
Q# (1)
Elixir (1)
Kotlin (1)
Go (1)
Haskell (1)
Racket (1)

Campus Ventures


Jumpseat

Jumpseat

nextjstailwindcss

Travel engine for college students at Purdue, IU, UIUC, and more.

MIT RACECAR Neo


RACECAR Neo Library

RACECAR Neo Library

opencvnumpysphinx

The onboard library and documentation for MIT BWSI RACECAR.

Dynamic Obstacles 2024

Dynamic Obstacles 2024

arduino

Arduino code for the dynamic obstacles as part of the 2024 RACECAR Grand Prix.

b01lers


bctf

bctf

nextjstailwindcss

The new website for b01lers CTF!

rctf-deploy-action

rctf-deploy-action

GitHub action

Opinionated challenge metadata updater for rCTF deployment.

b01lers-bot

b01lers-bot

serenitypoisesqlx

An upgraded discord bot for the b01lers CTF team server.

Purdue eCTF


MITRE eCTF 2024

MITRE eCTF 2024

MAX78000FTHR

Secure protocol implementation for the MITRE embedded CTF 2024.

scrape-bot

scrape-bot

discord.jsexpressPortalBot framework

Scoreboard scraper and automated attack / testing pipeline for eCTF 2024.

Goldhaber-Gordon Group


flakefinder

flakefinder

opencvmultiprocessingnumpy

Scripts to detect and classify monolayer graphene flakes in microscope scan datasets.

GRT


GRT Website 2.0

GRT Website 2.0

nextjstailwindcss

A modern rewrite of the Gunn Robotics Team website.

GRT2023

GRT2023

wpilib

FRC team 192 code for 2023 FIRST Robotics Competition, Charged Up.

GRTVision2023

GRTVision2023

zeromqpupil-apriltags

Attempt at a scalable vision framework for FRC 2023 supporting AprilTag and green-light detection.

GRT2022

GRT2022

wpilib

FRC team 192 code for the 2022 FIRST Robotics Competition, Rapid React.

GunnHacks


GunnHacks 9.0

GunnHacks 9.0

nextjstailwindcss

Website for GunnHacks 9.0, the ninth iteration of Gunn's annual hackathon.

GunnHacks 8.0

GunnHacks 8.0

sveltekit

Website for GunnHacks 8.0, the eighth iteration of Gunn's annual hackathon.

GunnHacks 7.0

GunnHacks 7.0

Website for GunnHacks 7.0, the seventh iteration of Gunn's annual hackathon.

G'Floats


floats-2022

floats-2022

pygamepigpiomultiprocessing

Python scripts for the Raspberry Pi radio + hatch mechanism + fog machine in the 2022 Senior float.

hoco-radio-2021

hoco-radio-2021

pygame

Python script for the Raspberry Pi radio in the 2021 Junior float.

Personal / other


Pyrite

Pyrite

nextjstailwindcssfirebase

A student-made schedule app for Purdue University!

WATT

WATT

create-react-apptailwindcssfirebase

Gunn schedule app and UGWA successor.

kevin-yu

kevin-yu

discord.jsPortalBot framework

Fun discord bot for personal servers.

Corpus Obfuscator

Corpus Obfuscator

Simple obfuscator to represent any C program as any corpus of text using #define macros.

RBot

RBot

discord.js

Discord moderation and music bot written in discord.js 14, TypeScript, and sequelize.

Geckobot

Geckobot

discord.net

Discord.Net bot with Google Drive integration and quantum computing shenanigans.

PortalBot

PortalBot

discord.jsPortalBot framework

TypeScript discord.js bot for real-time cross-server communication.

Elixirbot

Elixirbot

nostrumnosedrum

A testing / moderation bot written to explore elixir.

competitive-programming-club

competitive-programming-club

Repository of competitive programming solutions from various competitions and events.

AP CSA

AP CSA

Repository of assignments from the first (scheme) semester of Gunn's AP CSA.

Gists

GitHub gists about specific programming concepts, cool programming languages / technologies, and more.

Short circuit evaluation

An explanation of short circuit lazy evaluation in boolean expressions, and its relevance in weakly typed languages.

Lambdas in Java

A guide to lambda expressions in Java 17.

Deploying to Vercel

A guide on how to deploy an organization repository to Vercel for free.

CTFs

I participate in Capture the Flag (CTF) competitions as part of Purdue's CTF team b01lers!

View an incomplete collection of challenge writeups here:

CTF writeups →

Competitive programming

My brief foray into competitive programming can be found on GitHub under competitive-programming-club, after the club at Gunn that inspired me to try CP.

My Codeforces profile can be found here.