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.
I also created a simple companion app using Flutter to learn more about mobile app development and because Flutter seemed interesting.
View Mobile App
As part of a class I am taking this semester called Projects in Digital Composition I have been experimenting with data visualization. I created a few different pages telling a story using data and using multiple visualization techniques to make the data more meaningful and easier to understand. It is interesting to use my web development skills a little differently to figure out the best way to represent a dataset and communicate what it means.
Things I've worked on this semester
- The distribution of trees in Pittsburgh
- Analysis of 1000+ emails from a reply all chain sent to Pitt students
- Some example maps to learn more about Mapbox
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.
Pitt Secular Alliance Website
I was the outreach coordinator for Pitt Secular Allinace for 2 years 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.
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.
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.
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.