Projects

Here are some projects that I have worked on. Check out my GitHub to see my most recent work.

New Tracks

This project is the one that I am most proud of so far. The main feature of this web application is displaying information about tracks using the SoundCloud® API. Users can also save tracks to their account to view and listen to later. I created this project because the SoundCloud iOS app does not allow you to see track descriptions which often contain useful links and info. I actually use this application regularly to keep track of songs on SoundCloud and view their descriptions. While working on this project, I learned a lot about AngularJS, user authentication, databases, and so many more things.

This past summer I completely rewrote the front-end code to switch from Angular 1.x to Vue.js using Vue single file components.

See Project View Code

TSD Autofill

This is a Chrome extension I created to make the creation and filling out of support tickets faster and easier for student technical consultants at the University of Pittsburgh. While working as a student tech con I found that making support tickets was a very repetitive process with many of the fields being the same for most tickets created. This extension fills these fields with the most common values with 1 click and also makes searching for a person by their username a 1 click process instead of 4.

While initially, I created this extension to make my own job easier, it is now used by most of my coworkers and I even adapted it so that workers at the 24/7 help desk can use it to make their job easier as well. Over the summer I added a feature to make New Computer Setup tickets much faster to make because we set up many computers over the first few weeks of the semester for new students. I am also considering allowing users to make their own macros or customize the built-in ones to really speed up ticket making and make it more customizable.

While anyone can download the extension via the link below, it will only activate and work when logged into the system Pitt uses for support tickets (Salesforce). Feel free to check out the code though.

See Extension View Code

Pitt Secular Alliance Website

I am currently the outreach coordinator for Pitt Secular Allinace and as part of my responsibilites, I created a website for the club. It has some basic information about our club, a list of upcoming events that automatically updates from our Google Calendar, and some ways to contact us for more information.

See Project View Code

User-Centered Design Midterm Project

This site was my midterm project for my User-Centered Design class where we had to make a website for a fictional business called Waggin' Wagon Pet Boarding. Since it was just a class project, not all the links are real. Also, not everything is responsive for different screen sizes (although most is) because that was not a requirement of the project and we were not allowed to use Bootstrap.

See Project View Code

Eagle Scout Project

For my Eagle Scout project I created a virtual tour of a cemetery with graves dating back to the 1700s. I, with the help of some volunteers, took pictures of all of 600+ tombstones and uploaded them along with a typed version of the inscription that was on the stone. Many of the stones were so old that it was difficult or impossible to read the inscription and I had to rely on a book of the inscriptions and a map to try to match them up. I think that this project will help preserve the history that the cemetery contains and maybe allow people to see the graves of family members.

See Project

This Website

I decided to make this personal website and I learned many things in the process. I learned more about HTML and CSS, of course, but also DNS, Jekyll, Bootstrap, domains, and web hosting to name a few. If you want to see what I used to make this site and what I learned, click the button below.

Learn More

Node.js Demos

While taking a class on databases I decided that I wanted to make something 'real' using a database, so I decided to learn Node.js in order to make a web app. This lead to me making several demo apps of varying complexity.

See Projects