Hey! I'm Will Steinberg, a 19 year old tennis player and Computer Science enthusiast from Santa Barbara. I'm a second year Computer Science major at UCLA and I'm very passionate about object-oriented game development and web design. Outside of school, I play tennis at least two hours a day and build websites for fun.
Projects
PNetFlix
PeachParty
I built a treemultimap from scratch and used it to connect Netflix users to their previously watched movies, genres, directors and actors. I then used this data to recommend 5 new movies to each user selected from a database of over 40,000 movies.
Peach Party is a two-player video game based off Mario Party. The players play on the same keyboard at the same time, dodging enemies, and rolling dice to travel around the game board. Players can land on event squares that trigger random actions such as teleporting a player to a random location or swapping locations with the opponent. A player can lose all their coins if they run into bowser or they can win the jackpot by landing directly on the bank square. The player with the most coins at the end of the time limit wins. I coded this using C++ Object-Oriented programming. I used over 10 classes with inheritance to code all of the characters and squares in the game.
CSCO is a web app designed as a cross between pinterest and VSCO. We created CSCO in a group of 5 and used MongoDB to store our data. You need to make an account and log in with the correct username and password to access the app. We added an AI component that generates captions after looking at the "vibe" of the image you posted. You can navigate to your Profile page to post images and also give them your own captions. The images you post will be able to be seen by all users on the Home page. If you want to delete a posted image from the platform, navigate back to your home page and hover over the specific image and press the 'x' to delete it.
Tennis