Developing an IoT based Mass Crowd Management System Reviewing Existing Methodologies