@SaeedNahass this sounds like a task for the KNIME business hub.
Other than that I tried to build such a system with the desktop version
Then there is this component to check out: