Great point that onboarding is not just about getting to know the project, tools, and environment. There is the extremely important personal connection side of things.
Interesting that you have a prepared project, rather than have them work on contributing to a something "real". Is this a function of your company doing client work? I'm at a product company, so can see more benefit with having a contribution to the product, but I would like to understand this aspect more.