My Projects

Pace App

September 2020 to January 2021

I worked closely with the owner of the Pace App and another developer to implement various feature requests and fix a number of bugs on the existing iPhone, Apple Watch, and Garmin Watch versions of the Pace App.

Some of my contributions include:

  • Resolve bugs in pre-existing iPhone and Apple Watch code written in Objective-C and Swift
  • Implement additional features, including enabling Bluetooth communication between Garmin watch and iPhone versions of the app, as well as allow user ability to share workouts on third party platforms such as Strava

The app is currently available in the Apple App Store and Garmin Connect IQ Store.

Note: Link to source code not available as I signed a non-disclosure agreement to work on this project.

COLA Change Notification System

January to June 2020

cola.govapps.us is a Node.js web application built with Handlebars and MySQL on the back-end, and with VanillaJS and Bootstrap on the front-end.

The cost of living allowance (COLA) change notification system is a project that I worked on with one other intern from start to finish during my internship with the US Department of State.

The app includes the following key functionalities:

  • Detect changes in COLA rates by scraping and parsing aoprals.state.gov
  • User signup and authentication system
  • User document upload and management system
  • Automated email notification system

For more on this project, please visit cola.govapps.us/about .

Inventory Tracking App

Summer 2020

I built this project with React.js on the front-end and a NoSQL database (FaunaDB) on the backend, deployed with Netlify.

The inventory tracker web app is a project I built for a friend to keep track of his personal medical inventory.

Check out a demo version at TrackMyInventory.netlify.app

Chess with JavaFX

Spring 2020

I built a chess game written in Java and a graphical user interface with the JavaFX library.

This chess implementation offers 4 different versions of game play:

  • 2 Player local game - players take turns on a single machine
  • 2 player remote game - connect over a network to another player
  • 1 player vs computer - play again the computer
  • Computer vs computer - watch the computer play itself

Checkout the Github repo for a demo!

Client Server Chat

Winter 2020

This project is a multithreaded client-server, terminal to terminal chat program written in C and Python with a user interface created with the curses library.

Tetris

Fall 2019

I built a tetris game for fun, written in JavaScript and Bootstrap with a MySQL database on the back-end for keeping track of custom user created pieces and high scores.

Give it a try here .

Monsters Drawing

Spring 2019

I built this drawing program with a teammate for a database course at Oregon State University.

We built this with JavaScript and Bootstrap on the front-end and Node.js, MySQL, and Handlebars on the back-end. This project features CRUD (create, read, update, delete) functionallity and a user account system.

Give it a try here and create an account, or select the 'user without account' option.