Project ideas for Programming 2

This list is not exhaustive; any idea that is interesting and non-trivial is potentially possible. Use your imagination. I'm happy to discuss possible ideas with you.

In addition to the ideas below, you might want to look at the extensive list of project ideas from Martin Mareš, who also teaches Programming 2 at our faculty. His list is in Czech, but here is an automatic translation of it into English which is quite readable.