Overall a positively graded project.
Main praises:
Good separation of concerns
Usage of managers and object pool
Use of interfaces
Simple but readable UI
Project is well-organized
A full history of commits (on GitHub)
I didn't get the internship back then mainly because during the interview I learned that I lacked some complexity evaluation skills. However I educated myself in that matter shortly after the meeting.
During the Winter 2020 semester I graded 5 (highrst possible grade) from my Algorithms and Data Structures university course.