Welcome to the forums! But i have some bad news for you…
This forum is not a handout…
What have you tried?
How far did you get?
What part part is Stuck?
You’d be incredibly lucky if someone has made this already and decides to hand over all their work. Including with a full explanation of how it all works in your specific use case, without any effort to learn how it works on your part.