This forum aims to teach you how to solve your own problems. In particular, it is not a "code my program" or "debug my program" site.
Instead of just dumping a video, the code, and try to let us do your homework, why not have a go at it yourself, and ask specific questions on where you get stuck?