Current Projects(as of 3.10)

  • Sugar Apple Cafe

    Web Application

    Sugar Apple Cafe Sketch

    An interactive chatroom where users may design avatars and join chat spaces via unique IDs. Implemented user movement, chat bubbles, object interaction, and a persistent chat history feature.
    ◆ Node.js

    Beta

  • Rosie

    Discord Bot

    Rosie Bot

    A helpful discord bot dedicated to helping user's manage their time. Can set reminders, pomodoro-style timers, reaction roles, and poll to schedule time-zone sensitive events for long distance friends!
    ◆ Python, SQLite

    Docs

  • Diary App

    IOS

    Diary (1)

    Designing and building a diary application in Swift.

Websites

  • profile concept
  • portfolio website
  • profile concept

Highlight Projects

  • Learning Management System (1)

    Learning Management System

    Database Systems

    Designed a relational database and implemented the back-end of a web server to represent a learning management system (e.g. Canvas, Google Classroom). Constructed different user accounts with varying levels of access to certain pages. When assignments, classes, and enrollments are updated, deleted, or graded the database upd​​ates accordingly.
    ◆ MySQL, LINQ, C#, ASP.NET, CSS

  • Lifestyle App (2)

    Lifestyle App

    Android

    Built an application that allows users to create and edit profiles to receive personalized BMR calculations, search for nearby hikes, and retrieve weather forecast information. Implemented a Room database to effectively store and load user profile information.
    ◆ Kotlin, Java, SQL, Android Studio


    Demo

  • Sprite Editor (3)

    Sprite Editor

    Software Development

    Designed a Qt application in which users may use a variety of tools to create sprites by drawing a sequence of pixel images. Implemented features that allow users to save/load documents and preview the animation at adjustable frame rates.
    ◆ C++, Qt


    Demo

  • Garden Application (4)

    Garden Simulation

    Software Development

    Built an application to educate users on the stages of a tomato plant’s life cycle through interactive images, animations, and mini games to progress between stages. Implemented the Box2D library.
    ◆ C++, Qt


    Demo

  • Tank Wars Game (5)

    Tank Wars Game

    Software Development, Networking

    Implemented the server and client for an online multiplayer Tank Wars game using sockets.
    ◆ C#, .NET MAUI

  • Spreadsheet Application (6)

    Spreadsheet Application

    Software Development

    Built a spreadsheet application using the classic Model-View-Controller architecture, where a spreadsheet consists of a collection of cells. Users can select and edit cells, create formulas with dependencies, save and open documents, etc.
    ◆ C#, .NET MAUI

Past Projects

  • 2023

    • Lifestyle App (1)
    • Simple App (2)
    • Library Web Server (3)
    • Chess Database (4)
    • LMS (5)
    • AI Pacman (6)
    • AI Crawler (7)
  • 2022

    • Simple Simulator (1)
    • Tiny Shell (2)
    • Dynamic Memory Allocator (3)
    • Friendlist Server (4)
    • Sprite Editor (5)
    • Garden App (6)
  • 2021

    • Tank Wars (1)
    • Spreadsheet (2)
  • Early Work

    • Simple Spaceship Game (2015)