Honours Project Title:
During this course, I was directly responsible for the research, design, implementation, and overall maintenance of a Java client/server application set that was designed to fulfil one key objective. This objective was to create a usable, and efficient desktop application that members within the Magic: The Gathering community could use to create, store, delete and share their personal deck ideas. While there are some poorly implemented applications that supply users with this concept, they unfortunately, don’t successfully address all of the cases that most deck builders would like within their application. As a result, this project was created as an attempt to give the Magic: The Gathering members a tool that would satisfy all of their deck building wishes.
The package that is included within the submission includes all distributables, source code, and write-ups that relate to the project as a whole. This includes standalone applications for both the MTGAssistantClient and MTGAssistantServer applications, as well as the report detailing the Honour's project content. The screenshot attached is a sample screenshot of the MTGAssistantClient application.