Having the motor casing drive the edge of the wheel is clever since it provides the necessary mechanical advantage without gearing.
I think Solex (https://en.wikipedia.org/wiki/VéloSoleX) did that better.
It uses the weight of the engine to press the powered wheel to the bicycle wheel, accounting for variation in wheel diameter due to tire pressure or tire wear. This could use the weight of the battery pack
That's fine for a project, but hub motors and mid drive motors are widely available now.