Project ideas for Non-Procedural Programming

Any idea that is interesting and non-trivial is potentially possible, so you don't need to limit yourself to this list. 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 at our faculty. His list is in Czech, but here is an automatic translation of it into English which is quite readable.