I had a hard time taking in every part that was required for this project. Being able to break everything up into separate parts was how I went about doing this project, but the act of breaking things apart I found incredibly difficult.
-What was the easiest?
The easiest part of this project was being guided by the documentation that the professor wrote.
-What are you most proud of?
I am most proud of seeing the project slowly come to life. Seeing how I overcame issues that felt impossible to fix at some points in the past.
-What topics from the class were the most useful for this assignment?
Inheritance. Just knowing how some of the default methods found in Java are inherited from other classes was incredibly helpful; this helped me with knowing how I can "string along" methods that were not in the original object I was working with.
-What changes / improvements would/did you make to the assignment?
In general, I would say readability. There is some stuff in my files that really should be written with comments explaining why they are there. I think if this was a professional environment, it would be hard for someone to know what some of the stuff I wrote was actually doing.
-If you could give yourself some advice about the assignment, what would it be?
It is going to take way longer than what the assignments says it will take. Start sooner.