Developing a personalised end-to-end optimisation algorithm for smart parking systems | Synapse