Найти тему

Идея приложения - Мобильный пассажир

Недавно столкнулся с проблемой переполненности общественного транспорта в нашем регионе в часы пик.

В связи с этим пришла в голову идея такого мобильного  приложения. Человек садиться в автобус, запускает приложение - выбирает маршрут - пусть даже просто текстом набирает - хотя если есть трекер  в автобусе, и данные автобуса доступны приложению через бэкенд, и в телефоне само собой есть геопозиция - то маршрут может автоматически выбраться - сопоставив геолокацию автобуса и человека. Ну допустим пусть даже вручную текстом набирает номер маршрута - по метрикам сопоставления текста, "близости" текста  - номер маршрута на стороне сервера может быть очищен и назначен корректный.
Это, если вдруг не известна маршрутная сеть на стороне клиента. Чтоб проще администрировать приложение в каждом городе. Ну или выбирает из списка, если сеть маршрутов относительно известна - разные приложения карт откуда то же их берут, может есть и открытое api, по которому можно получить список маршрутов.
Суть приложения - человек выбирает маршрут, отправляет геолокацию посадки своей - просто включает геопозицию в телефоне, геопозиция будет подтверждением его реального нахождения на маршруте, и пишет сколько на его взгляд людей в автобусе - числом, и наполненностьв 10%-100%, переполнен - тут уже можно в процентах указать, чтоб не зависеть от знания модели автобуса и его пассажировместимости. Если будет несколько людей - кто отправит данные - или это будут разные люди в разные дни, но в одно и тоже время приблизительно, то можно собрать статистику загруженности - и можно по этим данным выдавать предписания, или подсвечивать проблему местным или региональным властям о переполненности автобусов на таких-то маршрутах, в такое-то время, в будние или выходные дни.

Помимо этого можно еще на базе этого приложения сделать отслеживание движения маршрута - если в автобусе нет трекера - big data решает!