My experience regarding the assignment is that I think it's not clear enough. It leaves too much room for interpretation.
Alot of people say then that in real life projects, there is the same unclearity, but in real life, you can always go and ask the business what they need. With this assignment, it's not possible.
Basically, I provided what was needed, but nothing more. I kept everything very basic and simple, not loosing the functional and non-functional requirements. I presented it as clear as possible...
Sorry, cannot go too much into detail about the solution, but the basic idea is , Keep It Simple...
kind regards