See what I have been working on!


Tax Estimator

A lightweight Java app that I built for myself to estimate federal and state taxes.

Click the button below to see the code!

Glioblastoma Segmentation via Convolutional Neural Networks: My first Machine Learning project

This is a team project I completed in a Computational Methods in Medical Imaging course that I took in my fourth year at UCLA.  Glioblastoma multiforme is the most dangerous form of brain cancer, due to the virulence of its cells.  Median patient survival time after detection is 18 months.  Also, even though glioblastoma can be detected in CT and MRI scans, it is very time consuming for radiologists to manually segment the glioma core, necrotic tissue, and surrounding edema so that surgeons can use that information to do a resection.

Recently, the use of Convolutional Neural Networks has been shown to have effectiveness in applications for medical segmentation.  So I built an application with a teammate that involves a convolutional neural network to aid in the process of automatic and efficient glioblastoma segmentation.

Click the button below to check out the code and a rendering of our results!  As this was an academic project, you can also see our final report.


Xplorer: My second Swift project

This is the second Swift app I have written and was part of a team project in a Software Engineering class in my fourth year at UCLA.  The app is meant to be used as an itinerary planner and navigator for the user as he/she explores a new city.  The user need only select his/her interests when the app begins for the first time and then provide a location and time for when he/she will begin exploring and a time when he/she would like to finish for the day.  After that, the user can select POIs from a personally generated list of attractions, catered to the user's interests.  As the user selects POIs, the app will dynamically update the amount of remaining time in the day for the user to keep planning.

Click the button below to see the code!  As this project was part of a class on Software Engineering fundamentals, you can see UML diagrams and user stories as well.


LocateMe: My first Swift project

This is the first Swift app I have ever written. The app served as an introduction to the Swift language, to the Storyboard editor in Xcode, and to the MapKit framework.

The app will track your current location to display how far you have gone from the starting point (from when you opened the app). There are also other useful utility values displayed, such as horizontal accuracy and speed.

Throughout the code, I have placed a lot of comments, detailing certain items I researched while building the app, as well as certain areas that can be improved by using alternate implementations.

Click the button below to grab the source and run the app!


BoulderBlastGame: C++ OpenGL and GLUT third person shooter game

This project was one of the most fun projects I have ever done in a CS course. The purpose of this project was to teach about Object-Oriented design principles, including Encapsulation, Inheritance, and Polymorphism through design of my own classes to implement functionality for the game. I learned about OpenGL and GLUT, as well as some computer game mechanics. Furthermore, I learned how to debug larger software solutions using Xcode.


SnakeGame: Jump over the snakes to win!

This project was the last project in my first CS course in college. It is a C++ command line game where you must jump over snakes to win! Download the source code to play the game here!


PianoEmulator: C++ program to convert musical notes to piano emulator notes

This was a fun project I did in my first CS course in which I wrote logic to convert musical notes into acceptable notes for the ButtonBass piano emulator online.

The program also verifies musical note sequences to confirm that they are valid before attempting to convert to ButtonBass equivalents.

Download the code and have some fun with a virtualized piano!  If you are a Game of Thrones fan, use my note sequence file in the source!


Bonk: Objective-C++ Kobold2D iOS math game

I built this iOS math game over the course of 3 months between my junior and senior year of high school. Its purpose is to help elementary school students improve their math skills by quizzing them on addition and subtraction questions, while tracking progress, increasing difficulty, and rewarding players with custom animations that I programmed myself.

It was one of the most interesting projects I have ever done because it involved so much more than just coding.

I learned the core principles of a new language (Objective-C), an IDE (Xcode), and a platform (Kobold2D) in 10 days to immediately begin development. I also learned about critical elements of software development, design principles for iOS games, and how to test my game for my audience.  Check out the source code to see how the game was written!