Пользовались, но пока в основном не на Кипре: тот же движок с марта работает в Загребе, где им каждый день пользуются несколько тысяч человек, а с октября в Софии. На Кипре приложение вышло недавно, поэтому по точности отвечу цифрами, а не словами: в октябре я три часа записывал все прогнозы по острову и сравнивал с реальным прибытием, 358 тысяч пар. В пределах минуты попали 48% моих прогнозов против 44% у прогнозов самих перевозчиков, в Лимассоле 54% против 45%, в Пафосе примерно поровну, на междугородних перевозчик точнее, поэтому там показываю его цифру. То есть не чудо, а чуть точнее официального, плюс живое положение автобуса на карте. Удобство пусть оценят те, кто попробует, мне тут судить нельзя.
Согласен, этот разрыв есть, и он учитывается: автобусы на Кипре отдают координаты примерно раз в минуту, сервер забирает их каждые несколько секунд, и прогноз считается не от последней точки, а с поправкой на то, сколько секунд с неё прошло, то есть автобус в модели уже продвинут вперёд по выученной скорости на этом участке. Выделенные полосы отдельно не моделируются именно потому, что скорость учится по участкам и времени суток: там, где автобус реально едет быстрее потока, это уже сидит в записанных скоростях. А риск «автобус уже ушёл» в прогнозе минут полностью не уберёт никто, поэтому рядом всегда живое положение автобуса на карте, по нему и видно, успеваете или нет.
Спасибо за вопросы. 1) Да, это GPS: все перевозчики Кипра публикуют положение каждого автобуса через национальный открытый портал примерно каждые несколько секунд, мой сервер их забирает и запоминает, как быстро автобусы реально проезжают каждый участок маршрута в это время дня. Из этого и считается прогноз. 2) Отдельно выделенные полосы не моделируются, но они учитываются сами собой: если на участке автобус едет быстрее машин, это видно в записанных движениях, и прогноз это отражает. 3) Избранные маршруты записал, это просят не в первый раз.
Привет всем, я разработчик этого приложения, спасибо, что обсуждаете. Пара слов о том, в чём его смысл. Время прибытия здесь не берётся из расписания и не считается как «расписание плюс опоздание». Приложение само строит прогноз по реально записанным движениям автобусов: оно постоянно запоминает, как быстро автобусы на самом деле проезжают каждый участок маршрута в это время дня, и по текущему положению конкретного автобуса считает, когда он доедет до вашей остановки. Поэтому прогноз есть и тогда, когда автобус едет не по расписанию или когда данные от перевозчика неполные. Второе, на что я делал упор, это простота: открыл, увидел автобусы на карте, нажал на остановку, получил время. Без регистрации, без рекламы, бесплатно. Планировщик маршрутов пока не делаю, сначала хочу довести до ума точность. Если заметите, что где-то время сильно расходится с реальностью, напишите мне, это самое полезное, что можно сделать.