A framework for a Safe Beaches Hamilton application