Project List

Hi! Thanks for taking an interest in my projects. Here are some of the projects I've worked on, with live demos and/or links to their Github repositories.

Don't forget, my main website page is also an example of a project I've completed!

Fitbit Watch Faces

I've been a Fitbit user ever since I got a Blaze in 2016. Since I wear my Ionic 24/7, I knew I wanted to try my hand at development on it as soon as I came across the Fitbit Software Development Kit.

Since then, I've created 2 watch faces, Maritime and Rays. I created both because I wanted to get acquainted with the Fitbit SDK while designing watch faces I wanted, but didn't see in the app store.

I'm currently working on another called Fit & Bit, which is designed to look like a retro LCD Game & Watch-style watch.

Dijkstra's Algorithm in three.js

For my computer graphics course, I was assigned to create a visualization of any algorithm to showcase what I had learned. Using three.js, I chose to model Dijkstra's algorithm, which automatically chooses the lowest-cost path from one node to a target node in a graph.

Here's a live demo and here's its code.

Building a Website using Bootstrap

For the ScholarJet challenge "Teach Me How to Doughie," I had to create a short video teaching someone how to do something they were new to. I figured building a personal website is a cool skill to have, and writing a guide on how to do it in Bootstrap would be a great way to practice my HTML and CSS skills (not to mention design, too)!

Here's the guide (and code), and here's the live demo.

Gesture Detection using OpenCV

As my second programming assignment for my AI elective course at BU, I had to create a computer vision program using OpenCV. It was a really fun, challenging exercise in not only learning Python, but learning how to make the computer recognize something like the number of fingers the user is holding up.

Although I finished the project, I didn't want to stop there -- I wanted to make sure I fully understood what I programmed by being able to teach it to someone else. So I created this guide to both test my knowledge and help people new to Python/OpenCV with completing that task. It was challenging yet fun to demystify the process and to be able to explain it thoroughly!

You can find the guide (with code included, of course) here.

ResumeBound: An interactive RPG resume

For another ScholarJet challenge, I had to code an interactive resume. I didn't want it to be a normal document with hover actions, since that seemed too vanilla. So I looked into the Phaser3 framework for Javascript, which allows games to be played in browser, and decided to mix my love for the EarthBound/Mother game series (and other RPGs) with the assignment.

ResumeBound can be played at this itch.io link, while its repo is on my Github.