
Naming things is hard. It's often called one of the two hardest problems in Computer Science, because it can be difficult to find a name for something (a variable, a function, or even a full project) that concisely conveys the meaning of the thing while not being ambiguous or open to misinterpretation.
In fact, when it comes to projects and products, a good name is critical: if the name is yawn-worthy, the product could be doomed from the start.