Как определить, кто находится в конце строки
Я пытаюсь создать приложение, которое даст приблизительное положение линии. здесь, в моем колледже, у нас есть студенческий ресторан, линия которого становится огромной в течение нескольких дней, примерно 1 час или 2 часа ожидания.
Я написал код, который будет определять местоположение человека по GPS и указывать, какая часть строки в разных разделах принадлежит этому человеку. что-то вроде этого где секция 1 является входом и продолжает расти до секции 6, где самая длинная линия из всех возможных.
Это прекрасно работает, но я изо всех сил пытаюсь определить, в каком секторе конец строки.
Моя идея: приложение будет работать в фоновом режиме во время обеда, и если пользователь будет находиться внутри разделов, оно будет со временем отправлять свое местоположение в базу данных и в каком разделе он находится. с этим, получите свою позицию в секции 15 минут спустя, если он все еще находится в том же блоке или в соседнем блоке, он находится в очереди (потому что он остановился / едва шел). Но у меня просто нет лучшего способа определить, к какому отрезку относится конец линии. У вас, ребята, есть мысли о том, как я могу с этим справиться?
2 ответа
Используйте геозону для этого.
Установите geoFence для всех этих разделов.
Получить GPS-местоположение пользователя и определить, в какой геозоне он.
Получить местоположение пользователя через 15 минут и определить, изменился ли раздел геозоны пользователя или нет, он скажет вам, в каком разделе пользователь сейчас находится.
Основная задача - определить геозону для каждого участка с 1 по 6. Вам необходимо вручную ввести геозону для каждого участка, а затем проверить местоположение пользователя по диапазону геозоны.
- Вставьте датчики в местах, которые могут сообщить свои показания.
- Соберите данные за несколько дней и статистически определите вероятность ожидания в разное время
Например, от 1: есть счетчик в секции 1 (вход) и 1 счетчик на выходе.
Вы знаете, сколько может поместиться в ресторане.
Размер очереди - ресторан Входная стойка - Ресторан Емкость - выходной счетчик. Возможно, вы сможете рассчитать скорость, с которой люди заканчивают есть и когда место становится доступным.