Personal Projects


CatchUp

October - December 2024

Technologies:

Swift Firebase Figma

SwiftUI, Firebase, Figma

A gamified journaling app built with SwiftUI promotes mental well-being through daily gratitude and reflection. It features a Figma-designed city-building interface and integrates Firebase and Apple CoreML for secure user management, data storage, and sentiment-based personalization.


Credit Cards Clustering Report

April 2024

Technologies:

Python Jupyter Notebook NumPy Pandas

Python (Jupyter), NumPy, Pandas, Matplotlib

An analysis of the performance of three different clustering models applied to a dataset of bank credit card customers, including steps such as data cleaning, preprocessing, feature selection, investigation, and model training.


Chat AIr

February 2024

Technologies:

JavaScript React Express Figma

React Native, ExpressJS, RapidAPI, Amadeus, CompromiseJS

Mobile chatbot that uses natural language processing user asks the bot for the cheapest flights between two destinations in casual 'human like' conversation. Bot returns cheapest flights and all airports in the journey. First place winner at the CodeRED: Genisis Hackathon PROS track.


Traffic Trends ML Model

November - December 2023

Technologies:

Rstudio

Utilized machine learning models such as linear regression and random forest to conduct a comprehensive analysis of intersate traffic and identify key factors pivotal to predicting traffic volume using data from MN traffic volume for westbound I-94 dataset.


FutureSite

October 2023

Technologies:

Figma React TypeScript Express mongoDB

Figma, ReactJS, TypeScript, ExpressJS, MongoDB

Developed an application to match prospective STEM students with career options for a Capital One financial challenge, working with a team of four. Built a scalable backend using JavaScript, MongoDB, and secured RESTful APIs with OAuth2 authentication. Integrated Bureau of Labor Statistics salary data to provide users with estimated earning potentials for different careers.


Distributed Huffman Decompressor

March 2023

Technologies:

C C++

C, C++, Makefile

Developed server and client programs using UNIX sockets to enable inter-process communication for up to 10 concurrent client connections. Implemented multi-threaded POSIX systems to transmit binary codes. The server utilizes multiple UNIX child processes to generate Huffman trees and handle simultaneous client requests efficiently.


Minipython Interpreter

December 2022

Technologies:

C++ Python

C++, Python

Small scale miminalist python interpreter made in C++ that can execute python scripts with addition arithmatic, lists, variable assignment, and print statements.


Fluid Dynamics Reciever

April 2020

Technologies:

Java Arduino C++

Java, Arduino, C++

Collaborated with a 2 member team to collect and store fluid sample data from a machine. Arduino collects chemical data from sensors and delivers it through serial transmission to a Java Swing desktop application which saves it as CSV file and provides a graph view.


Music Files GUI

February 2020

Technologies:

Java

Java

A Java project for organizing music files and having convinient access to licensing and source information. GUI made using Java Swing, storage and retrieval of information done using custom made XML API through the use of Java Beans XML packages.