akirich_pcroom

Categories:

Чем жили транспортные сервисы моей разработки за последние полгода. Судьба XTMAP и донаты.

Начну все же с приятного, т.к. есть что сказать. 

Была решена очень давняя задача — надо было модернизировать XTMP, сервис отображавший ремонты. Для пользователя изменения практически незаметны, по сути только добавились теги причин ремонтов на сводной странице, но с точки зрения модераторов — поменялось все. 

Когда этот проект портировался — я не думал, что он пустит корни и в трекер общественного транспорта и в бот, и система хранения контента была очень примитивной. Со временем стало понятно, что это очень неудобно, и без поллитра в некоторых случаях было не разобраться.

Чтобы вы понимали — у модераторов вообще не было интерфейса. Все ручками редактировалось в файлике. Сейчас — масса удобств для внесения данных на карту. К сожалению, автоматизировать даже такие решения, на данный момент, не совсем правильно. Причина — абсолютная неадекватность в информировании горсоветом плюс случаи прямо от них не зависящие (например потоп на Гидропарке или последствия снегопадов).

В итоге это все успешно портировалось и в бот, и в карты. И дало толчок для развития еще одного решения. 


В карте xtmap появились оповещения о транспортных событиях

Эти же решения появились и в боте @xtmapbot. Там это работает как подписка, система присылает уведомления при попытке воспользоваться ботом (так убиваются два зайца — бот не назойлив, и нет рассылок, к которым телеграм не очень хорошо относится).


Многие помнят, что с давних пор в системе есть спецподачи «по 22-му маршруту». На карте и в фильтре эта спецподача, официально именуемая 26(СП) отображается канонично, но дептранс в силу сокращения расходов не может использовать старый номер. 

Кстати, здесь на скрине виден модифицированный стиль карты, на котором отображены трамвайные линии и остановки. К сожалению, специализированный слой только с линиями транспорта перестал работать штатно, но зато удалось адаптироваться к новым реалиям. А еще появился спутниковый слой.

С недавних пор такая же тема распространяется и на 20 маршрут. Дело в том, что ежедневно на линию выезжает по 11 рейсов заезжающих на Малую Даниловку в сторону Победы, и столько же в сторону вокзала. 

Теперь они тоже отображены в статистике, правда в силу незначительного изменения маршрута им не присваивается отдельный номер в фильтре. На карте и в сервисе у номера маршрута показывается приписка «мп» (Малая Даниловка на Победу), или «мю» (Малая Даниловка на Южный вокзал) подсказывающая — что на этом трамвае можно добраться до областной детской больницы или до окружной дороги. Как и с «22» — это стало возможным благодаря просчету графика движения, и известным номерам выпусков. Это же уточнение по схеме движения добавлено и в бот.


В последних обновлениях существенно переработан бот для карты терминалов етикет.

Если раньше его функция была довольно проста — узнать контакты оператора и по отправлению локации — получить ближайшие терминалы, то теперь появился поиск, а локатор стал более лаконично выдавать результаты. Добавлена ссылка на редактор информации о терминале.

Чтобы искать терминалы в боте надо написать волшебное слово «терминал» и через пробел улицу или название остановки на украинском языке.

Ну и по старинке можно запросить данные о ближайших рабочих терминалах отправив локацию:

Карточки в каждом разделе не стали менее информативными, но стали занимать гораздо меньше места, особенно с учетом того, что зачастую бот присылает 3-4 терминала с картой.

Хорошей поддержкой пользователей стала бы проверка работоспособности терминалов в округе — недавно некоторые обокрали, и было бы круто знать более точные данные. Соотнести факты с данными на карте можно на самой карте (которая сменила адрес, т.к. теперь на главной — GPS трекинг), а также через бот (ссылка выше).


Доработан раздел статистики, теперь можно узнать где в последний раз появлялась определенная машина, и получить список машин, которые не регистрировались до определенной даты. Для этого надо набрать номер трамвая или троллейбуса в поле слева, или выбрать дату в поле справа.

И это все только крупные изменения, минорных правок в системе более чем достаточно. 


Надо признать, что без поддержки донатеров — XTMAP загнулся бы еще зимой. Денег на поддержку проекта нет, с учетом того, что основной вклад — это программирование, и обслуживание сервера, который обрабатывают данные. 

За последние полгода проект поддержали довольно неплохо, особенно с учетом расходов. Денег не хватало, но удалось удержать цифры в адекватном бюджете.

Income с октября 2020: 10,8$ от одного из анонимных пользователей. Ему большое спасибо. Скромный в цифрах, но у нас онлайн сервис, который получает данные бесплатно, который не выходит за планы использования контента и нагрузки.

Основной расход — это хостинг и облако. Как показала практика — облако содержать не выгодно, даже от амазона, хотя тестовый период в 2020 очень помог. Пока пандемия — это позволило хотя бы думать о дальнейшем развитии.

Но все хорошее кончилось, и из-за отказов сети бэкэнд от AWS приходилось подымать несколько раз. Суммарно с учетом нагрузки пришлось потратить на AWS 10$. При том что облако работало суммарно две недели. Напомню, non-profit, стараюсь держать каждый цент. В гривнах это уже 240 грн, месячный пакет интернета.

Бонусом приходится тратить деньги на хостинг. Переезд в мае оказался успешным, появилась куча сервисов, и стоимость пакета составляет 140 грн за полгода. Плюс 1$ на домен, он еще подорожал кстати. Да-да, не повезло попасть в тот момент, когда админы домена за pp.ua за продление попросили денег.

Вот так вот живет проект, я благодарю всех кто вложился в него рублем и знанием.

promo akirich_pcroom september 1, 2013 01:18
Buy for 10 tokens
Размещайте рекламу в промо по уникально низким ставкам! Правила размещения промо в моем ЖЖ. Даже несмотря на непостоянство показов в данном журнале действуют ограничения по тематике промоутируемых материалов. Рекламируемый материал должен содержать материалы подходящие для группы 12+.…

Error

Anonymous comments are disabled in this journal

default userpic

Your reply will be screened

Your IP address will be recorded