I am a self-taught student learning to code by doing fun, random projects! I'm interested in web development, game development, competitive programming, and more.
A list of my current and past projects
Live Site: https://citrusmelon.dev/bua-schedule-calendar-importer/
A tool for quickly and easily importing classes from a Boston University Academy PDF schedule into Google Calendar.
Repositories: Web interface, Arduino sketch
A tripod that allows a student to remotely rotate a webcam for a 360° view of the classroom and raise a mechanical hand. Designed to bring students closer the classroom while in isolation due to COVID.
Repository: https://github.com/citrus-melon/Shopping-List
A comma-separated shopping list web app built with Vue 3!
Repository: https://github.com/citrus-melon/usaco-status-bot
A Discord bot that provides contest status updates by periodically scraping the USACO home page.
Repository: github.com/citrus-melon/timebar
Timebar is a simple web app that shows the progress between two dates. Easily visualize a duration of time, such as how much of the year has past, or how long you have before a deadline.
Repository: github.com/citrus-melon/Hypixel-Status-Bot
A Discord bot that tracks players’ online status on the Hypixel Minecraft server to provide notifications and playtime statistics.
My 8th grade science research project, to learn about deep learning and neural networks. I trained a convolutional neural network using Tensorflow Keras to classify hand-drawn smiley and frowny faces!
Repository: github.com/citrus-melon/BGJ-5-2021-1
A submission to the 2021.1 Brackey’s Game Jam! This is a Unity WebGL game that was created in one week, based on the theme of “stronger together”. Submitted in collaboration with @viv511! Combine slime to complete levels by placing corresponding slimes above all goals.
Repository: github.com/citrus-melon/Green
A Unity WebGL game I created for my school’s enviormental team, for students to practice waste sorting in the cafeteria. Cafeteria waste items enter from the left of the screen, and you must correctly assign them to the compost, recycle, landfill, liquid, and unopened-food donation categories.
Repository: github.com/citrus-melon/swim-event-display
A web app for use at swim meets, to allow swimmers to more easily know the current event and be notified when their event is being callend. This app has two parts, a “controller” and a “receiver.” The receiver is meant for use on a large screen, which displays the current event number to swimmers. The controller is meant for controling the receiver from a mobile phone. It supports voice broadcasts, tts event change announcements, custom messages, and a event-change chime.
Repository: github.com/citrus-melon/record-repeat
Record segments of audio from the microphone and then play them back in a loop! Also supports uploading your own files and playing multiple clips at once.