Working on this personal project was a joy, and even though there are still areas for improvement, I am happy with the outcome.