The modelling part sounds really complicated.

Good luck with it