Author Topic: Градски транспорт на живо и досиета  (Read 605 times)

Offline RoYaL

  • Начинаещ
  • *
  • Posts: 6
    • View Profile
Включвам се на влакчето на BPilot и Grinning, които са разработили чудесни платформи - поздравления.

От деня, в който данните се отвориха, моят екип също разработва такава платформа. Не сме се раздвижвали много да я рекламираме, но тъй като виждам че другите разработчици го правят, мисля че е време и ние да го направим:

https://trackthebus.live/

Основното нещо, което целим освен виртуални табла са досиета - рейтинг, коментари и снимки на отделните превозни средства, спирки и обръщателно колела, триъгълници и автостанции. Нещо което преди имаше в spirka.org. За съжаление оригиналният автор на spirka.org спря да поддържа сайта. Тогава обмисляхме как да го съживим, но не ни стигна ресурс. Данните би трябвало да ги имаме някъде от тогавашната ни комуникация и да можем дори да ги налеем.

За момента платформата е в много ранен стадий и със сигурност страда от два основни проблема:
  • Бавни transition-и по картата
  • Чести прекъсвания на WebSocket-а

Това което имаме в момента е:
  • Превозните средства в реално време с посоката им
  • Спирките на картата
  • Възможност за намиране на близките спирки или отбелязване на център върху картата + радиус
  • Когато излизат предложения за спирки (в близки или в търсене) да се появява и посоката на превозните средства, че има доста спирки с еднакви имена
  • Филтрация по картата - можеш да избереш само определени линии и дори само определени техни посоки
  • Филтрация по тип превозно средство - пр. само Трамваи
  • При избиране на превозно средство от картата - вижда се пълния маршрут, разписанието и базова информация. Има таб с рейтинги, коментари и галерия. Хората могат да оценят специфичното превозно средство.
  • Отделен теб с разписания на превозните средства и спирките - https://trackthebus.live/schedules/lines
  • Възможност за смяна на темата на сайта и на картата, както и на езика

Какво ни предстои в близкото бъдеще:
  • Любими спирки
  • Нов таб с досиета и търсене по превозно средство - инвентарния му номер, или свиване на търсенето през номер на линията, диапазон на опериране (trip) или дори диапазон, в който е бил на определена спирка - така ще може човек да оцени специфичното превозно средство, дори и в по-късен етап, ако си спомни кога е бил качен на него
  • Настройки на картата - преди тя да се зареди човек да може да избере дали иска да вижда цялата карта, само специфични линии или нещо друго. Настройките да се помнят, така че всеки път когато човек влезе в сайта след първото му влизане, да вижда това което си е избрал - така ще се намали претрупването, за хората които искат да ползват платформата само по определен начин, пр. да гледат 5 определени спирки и 2-3 превозни средства
  • Интеграция с Call Sofia за подаване на сигнали
  • Build за Android и iOS и качване в съответните Google Play / App Store

Ще се радвам на мнения и предложения.


Offline kefaes6efa

  • Напредващ
  • ***
  • Posts: 87
    • Skype Me™!
    • View Profile
    • Email
Успех, вто поглед върху данните от друг ъгъл!

Offline pavel75

  • Запален по ГТ
  • *****
  • Posts: 454
    • View Profile
На картата не мога да открия метростанция Западен Парк и Вардар. За други не съм търсил.
Метростанция Люлин и Сливница са отбелязани.

Offline ozzy

  • Нямам спирка
  • *********
  • Posts: 14406
    • View Profile
Не се виждат много добре стрелките на превозните средства. Поздравления за труда иначе!

Offline Dragon

  • Administrator
  • Нямам спирка
  • ********
  • Posts: 6031
  • Администраторът бонбони не пие!
    • Skype Me™!
    • ICQ Messenger - 202143037
    • View Profile
    • http://gtsofia.info/
    • Email
Малко ще се направя на тестер :) Системата работи чувствително по-тромаво от тази на BPilot. Вероятно и различния вид карти оказва влияние, както и различния подход. Но това, което ми прави впечатление е огромното количество излишни данни, които се предават постоянно при вас. На всеки 1-2 секунди се получава информация за всеки маршрут, всяка спирка и всяко превозно средство. Докато информацията за всяко превозно средство кое е, какво е и по коя линия се движи може да е нормално да се предава с цел обработката да се прехвърли при клиента, вместо да се ограничава по текущия участък от картата, то маршрутите и спирките не се променят, а са 80% от данните. Те следва да се взимат само при първото зареждане. Ако и тях ги ъпдейтвате постоянно върху картата, а не само като се промени изгледа, това може да е една от причините за бавната работа.
Иначе поздравления за сайта, много работа сте свършили, но има доста да се поработи върху оптимизацията, защото в противен хубавите допълнителни екстри ще останат на заден план и няма да се ползва. В момента при браузъра скриптовете използват за изчисления около 100% от времето между 2 опреснявания на информацията, докато при този на BPilot e около 12%. На първо време може поне да увеличите с 1-2 секунди интервала, за да не се получава това препълване.
GTSofia.info - Любителски страници на градския транспорт в София
Forum.GTSofia.info - Любителски форуми на градския транспорт в София

Offline RoYaL

  • Начинаещ
  • *
  • Posts: 6
    • View Profile
Малко ще се направя на тестер :) Системата работи чувствително по-тромаво от тази на BPilot. Вероятно и различния вид карти оказва влияние, както и различния подход. Но това, което ми прави впечатление е огромното количество излишни данни, които се предават постоянно при вас. На всеки 1-2 секунди се получава информация за всеки маршрут, всяка спирка и всяко превозно средство. Докато информацията за всяко превозно средство кое е, какво е и по коя линия се движи може да е нормално да се предава с цел обработката да се прехвърли при клиента, вместо да се ограничава по текущия участък от картата, то маршрутите и спирките не се променят, а са 80% от данните. Те следва да се взимат само при първото зареждане. Ако и тях ги ъпдейтвате постоянно върху картата, а не само като се промени изгледа, това може да е една от причините за бавната работа.
Иначе поздравления за сайта, много работа сте свършили, но има доста да се поработи върху оптимизацията, защото в противен хубавите допълнителни екстри ще останат на заден план и няма да се ползва. В момента при браузъра скриптовете използват за изчисления около 100% от времето между 2 опреснявания на информацията, докато при този на BPilot e около 12%. На първо време може поне да увеличите с 1-2 секунди интервала, за да не се получава това препълване.

Супер детайлен поглед, благодаря много.
Следващата седмица ще променим подхода с предложения - частта данни, която е статична няма да се прехвърля по WebSocket-a и засичането ще става при клиента. Ще пиша като е направено, в случай че отново някой би се жертвал да бъде тестър :)

Offline BoyanH151

  • Приятел на ГТ
  • ****
  • Posts: 101
  • ✝️Български лев🇧🇬 (1880-2025)г.✝️
    • View Profile
    • Email
Според мен има какво още да се работи, но поздравления за труда! :fan:
Фен на трамваите Schindler и всички съфорумници.
ЩЕ СЕ РАДВАМ АКО РАЗГЛЕДАТЕ МОЯТА Flickr ГАЛЕРИЯ:
https://www.flickr.com/photos/203120108@N03/

Offline RoYaL

  • Начинаещ
  • *
  • Posts: 6
    • View Profile
Според мен има какво още да се работи, но поздравления за труда! :fan:

Естествено. Благодаря за подкрепата. :) Както и в платформата пише във footer-a - "This application is in early development and under active development" :) В следващата седмица или може би две ще продължава да е "тестовата" версия - т.е. това, което постоянно се променя и експериментира върху него. Пускам постове насам-натам да събера предложения и мнения, така че докато още е в ранна фаза, те да влязат в плана за работа и част от тях да бъдат експериментирани от рано. След това планът е да се заключи стабилна (продукционна) версия, а тестовата версия да се изнесе в друг домейн.

Малко ще се направя на тестер :) Системата работи чувствително по-тромаво от тази на BPilot. Вероятно и различния вид карти оказва влияние, както и различния подход. Но това, което ми прави впечатление е огромното количество излишни данни, които се предават постоянно при вас. На всеки 1-2 секунди се получава информация за всеки маршрут, всяка спирка и всяко превозно средство. Докато информацията за всяко превозно средство кое е, какво е и по коя линия се движи може да е нормално да се предава с цел обработката да се прехвърли при клиента, вместо да се ограничава по текущия участък от картата, то маршрутите и спирките не се променят, а са 80% от данните. Те следва да се взимат само при първото зареждане. Ако и тях ги ъпдейтвате постоянно върху картата, а не само като се промени изгледа, това може да е една от причините за бавната работа.
Иначе поздравления за сайта, много работа сте свършили, но има доста да се поработи върху оптимизацията, защото в противен хубавите допълнителни екстри ще останат на заден план и няма да се ползва. В момента при браузъра скриптовете използват за изчисления около 100% от времето между 2 опреснявания на информацията, докато при този на BPilot e около 12%. На първо време може поне да увеличите с 1-2 секунди интервала, за да не се получава това препълване.

Тук внесохме малка оптимизация, поне що се отнася до засичането на статичната и живата информация. Спирките ги ъпдейтваме при zoom и там все още е неоптимално. Ще пиша като намалим опресняванията и в тази посока.
Не се виждат много добре стрелките на превозните средства. Поздравления за труда иначе!

До няколко дни ще променим иконките и стрелките, така че да се виждат. Благодаря, ще пиша като е направено.
На картата не мога да открия метростанция Западен Парк и Вардар. За други не съм търсил.
Метростанция Люлин и Сливница са отбелязани.

Интересно, и двете се появяват при мен на картата. Може ли снимка на екрана от мястото, където се предполага че са спирките, но ги няма? Да не би да е от нивото на увеличаване - може ли да пробвате с малко повече zoom върху картата?