creates a working implementation of a Turing universal machine emulator
accepts 14 bytecode instructions
add, divide, multiply, bitNAND, halt, segmented load, segmented store, load value, conditional move, load program, map segment, unmap segment, input, output
later optimized the program to run in 1% of the original time
Written in collaboration with Mia Taylor.
Snowplow race is a 2D game in which players must clear the streets of snow in a limited amount of time.
Collaborated with a team of visual artists, coders, and music producers to create a snowplace race game.
Written in collaboration with Norman Ramsey, Peter Morganelli, Selin Tuncay, and Vivian Becker.
Skills: HTML, CSS, Javascript, Photoshop
A prototype website envisioning a potential site for a puppet and handcrafts online shop.
slASL is two complementary webpages ~~ signs-to-speech and speech-to-signs
signs-to-speech
Recognizes numbers 0-9 and A-Z in ASL via a Google AI API, taking input from the device’s webcam.
Trained Google AI API with a set of around 1,000 images.
speech-to-signs
Takes voice input from the user, converts it to text and then converts the alphabet characters into images of signs.
Written in collaboration with Ava Masse, Avtar Rekhi, and Aknazar Arysbek.
Skills: C++, Object-Oriented Programming
Splendor Game Simulation
Gameplay that mimics the Splendor board game.
Coded in C++
Written in collaboration with Richard Townsend.
Easy Wardrobe
UX/UI design concept
A wardrobe organization application with the following features:
Add new item to closet
Create new outfit
Schedule outfits
AI outfit generator
Written in collaboration with Anh Hoang, Christopher Pellegrini, and Qing Zhong, Xiaohu Sun.
image compression/decompression
program that compresses and decompresses a ppm image
modes of compression:
rgb to component video color space
discrete cosine and chroma transformations on averages of 2x2 pixel blocks
bitpack 2x2 pixel blocks into 32-bit words
Written in collaboration with Esther Khair.
Skills: C++, Object-Oriented Programming, program optimization, unit-testing
gerp
file search
Search through directories of files for a certain word
Emphasis on completing with shortest runtime and smallest RAM usage
Implementing using hashing and OOP
Written in collaboration with Zoriana Sand.