the bottleneck for this function is cased by getting user's location
we can either
decrease accuracy causing the location percision to be +/- 100meter, which seems like a very bad since radius to cover a building most of the time is less than 100 memters.
force users to scan QRCode using app's qrcode scanner so that we can get their location before they scan
warn officers to use geolocation sparingly and add message to user UI to make it clear that they have to wait 10-15 seconds
Overview
Event sign in/out loading time takes about 10-15 seconds. This needs to be a most 5 seconds.
Task
Additional
sign in/out use to be extremely fast, but during development in the past few weeks have caused a high runtime.