I can see this going to another level if it had...
1) list of suggested travel hotspots to drag and drop
2) provided travel time information between activities
3) show the activites on a map so traveller can visualise and re organise based on location.
However I just wanted to say that a good driver can still avoid crashes even if not 'at fault' by driving defensively.
A friend of mine is a bad driver (in my opinion) but has never had an at fault accident. They have however had plenty of not-at-fault accidents but we're probably somewhat to blame or could have avoided if being more careful.
How many transactions are you doing on the DB? What's writing to it?
How big is the DB? https://mariadb.org/cyber-protection-best-practices/