Hi @cibi.arc
Welcome!
This is not a do-my-work-for-me group! You probably should have read the rules/guidelines, before launching this discussion.
If you want to hire somebody to construct this for you, you can post in here.
That being said, it’s kinda hard to tell from the gif, how the whole thing works. The base polygons seem to get iteratively rotated a full 360°, whilst being translated in z-direction. The curves at each level can then be evaluated for intersections and the intersecting ones union-ed by region!
Finally, you should be able to loft the curves, in order to get a surface. You might then probably be able to get the thickness by extruding.
The animation can be done by animating a slider or in post-production (e.g. Keyshot, Maya).