
A terminal app written in plain Ruby.
This app was built to solve a personal problem. As a self taught guitarist for many years, I had very little understanding of music theory. This would go towards my understanding of scales, chords and especially the relationship between chords and keys.
From the main menu, the user can search for either a key or chord. But primary function is searching for a key based on one or multiple chords entered. All the keys containing searched chords will be returned to the user.
Tech: Ruby, Ruby on Rails, HTML, CSS, Bootstrap, PostgreSQL, Heroku, Amazon S3

A two-sided marketplace connecting guitar teachers with students looking to learn the guitar in a specific style and to conduct the lesson over a webcam.
Finding a guitar teacher can be difficult when starting out or for when you have a particular style/skill in mind. With people in isolation due to COVID-19 in mind, many people are fulfilling a long held wish to learn a musical instrument and are reaching for a guitar.
As we are unable to be in close contact, the app will give students the ability to purchase lessons blocks and set up lessons over a webcam. This has the advantage of location not being a problem plus opening up the potential to find students/teachers anywhere in the globe.
Tech: Javascript, MongoDB, Express JS, React, Node JS, Mongoose, HTML, CSS, Netlify, Heroku, Amazon S3, API

Melbourne's public art displayed on an interactive map.
Utilizing Google maps API, the entirety of Melbourne's public art is plotted on a map with clickable pins. When clicked, each pin displays the artist, title, date, description and image of the artwork. Each artwork can be found by text using the search function.
Through an admin login, artworks can be created, edited and deleted.
This project was completed as part of a two person group.

Using a Shares API, find out the current value and profit/loss on shares bought up to 20 years ago.
For those times when you ummed and ahhrred about buying shares and always wondered what they would be worth today. Not to be used when having a bad day...
This project was completed as part of a two person group.