Hi! I'm Spencer!

Founder at Kalea Studio


Student-Athlete @ Johns Hopkins University

Majoring in computer science; minoring in applied math and entrepreneurship

Passionate about computer systems, signals and data processing, and software engineering

Spencer Ye Portrait

About Me

Hi!

My name is Spencer; some friends call me Spence or Spink.

I'm a sophomore at Johns Hopkins University. You saw what I was studying above; in addition to those, I aim to complete a minor in Space Engineering and finish my Master's in Computer Science in my four years at Hopkins.

I was born in Mountain View, California (Go 49ers and Warriors!), and attended nearby Homestead High School, the alma mater of the Steves (Jobs and Wozniak).

Those are the basics; if you are interested in my bucket list, resume, life mission statement, or top 7 photos of 2023-24 so far, click the respective links.

Feel free to contact me for anything, and have a great rest of your day!

Projects

github.png
This Website
HTML, CSS, JavaScript, React, jQuery

This website was designed and entirely coded from scratch. Before this website, I had zero experience with front-end development. I enjoyed slowly learning various Front-End design concepts while slowly bringing my vision for the site to life. I plan to improve this website more after some formal instruction in JavaScript in the Fall 2024 Semester.

playingcards.png
24 Game Solver & Bot
Python, Selenium, OpenCV, PyTesseract

This project was initially intended to simulate hands in the card game '24' to settle a family debate about what percentage of hands are solvable. However, the project has since evolved into a bot that can play the game in online game rooms. This bot can avoid all antibot countermeasures implemented by the website.

windowscomputer.png
Windows Background Creator
C++, Python, Pillow

Automatically updates a Windows device's background wallpaper with motivational quotes, lessons, and more. These phrases are customizable.

california.png
California High School Performance
SQL, BigQuery, Python, Sklearn

This project uses a Random Forest Machine Learning Model to determine what factors lead to high school success as measured by a custom made scoring algorithm based off standardized test scores.

donation.png
Charity Search Engine
JavaScript, Bootstrap, RESTful API, MongoDB

This project helps ease the entire donation process into a few clicks. Our main feature is a auto-donation bar, which will distribute your donation among many different charities based on how closely they align with the cause you wanted to support. Future steps are finishing developing our second page to our website, which would be a Strava-styled social media that allows people to show off their donations to their friends. Won Best New Venture at HopHacks 2024

ocamlrl.png
ASCII OCaml Reinforcement Learning Library
OCaml

RLlib is a library that allows users to have a quick prototype of machine learning algorithms to solve games/control tasks. The library is implemented in OCaml, a functional programming language that is known for its strong type system and expressive syntax. The library is designed to be modular and extensible, allowing users to easily swap out different algorithms and simulation environments. The library currently supports three classic simulations: Cartpole, Pendulum, and Blackjack. The library also supports three reinforcement learning algorithms: Q-Learning, Policy Gradient, and Policy Gradient with Neural Network

zoomlogo.png
Zoom Attendance Tracker
Python

An script that compiles information provided in Zoom's logs to score student's participation records. Used by high school teachers throughout the first few years of the pandemic.

flashcards.png
Deccard
JavaScript, Hono, Postman, RESTful APIs

Minimalistic flashcard study tool that allows for highly customizable and personalizable cards. Completed as final project for FullStack JavaScript class

running.png
PR Predictor (Planning)
N/A

This project focuses on determining the likelihood of a track runner running a Personal Record (PR) based on their previous performance conditions. The data will be collected from online sources like Athletic.net and TFRRS.

Blogs

Click a box to read more

How To Play 24

Tags: Games

Bucket List

Tags: Life

Life Mission Statement

Tags: Life

Top 7 Photos 2023-2024

Tags: Life

Contact & More

I'd love to hear from you! I'm open to anything from coffee chats to business inquiries.