GitHub
Please note that I do not have a requirements.txt, and that I don't follow Pep-8 style closely as I didn't plan on it being open-source to start hence the lack of adherence to naming conventions and I am still a fairly junior dev so certain parts of the code may be sub-optimal.