QR остановка - WIAD21 Moscow

Mikhail Martynenko and Nadezhda Novikova discuss the implementation of the "QR Stop" project in Krasnodar as a cost-effective, user-centric alternative to "Smart City"public transport solutions.

QR остановка — Михаил Мартыненко и Надежда Новикова

Resource information

  • Presenter: Mikhail Martynenko and Nadezhda Novikova

  • Event: WIAD 2021 Moscow

  • Date Published: 2021-02-28

  • Duration: 15 minutes 25 seconds

  • Format: Talk

  • Language: Russian

    • Original audio: Russian

    • Subtitles: Russian (auto-generated)

    • Transcript: Available

    • Transcript languages: English, Russian

  • Tags: #SmartCity, #QRCode, #PublicTransport, #Wayfinding, #ServiceDesign


Summary

Mikhail Martynenko and Nadezhda Novikova discuss the implementation of the "QR Stop" project in Krasnodar as a cost-effective, user-centric alternative to expensive "Smart City" public transport solutions, highlighting the practical value of replacing multi-million dollar digital infrastructure with simple QR codes linked to real-time transit data, and addressing common municipal planning challenges like wayfinding confusion using a unique stop ID framework.

This case study offers practical value to the Information Architecture (IA) community by demonstrating how to solve widespread wayfinding problems—such as confusing identical stop names—using high-impact, low-cost identifiers (unique stop IDs) and leveraging existing municipal data infrastructure (via the Department of Transport's API) for data efficiency. Urban planners, municipal IT departments, and UX practitioners will benefit most from this approach, which prioritizes core user needs and budget consciousness over expensive, feature-heavy technology.

Key Takeaways

  • Extreme Cost-Effectiveness over Feature Bloat: The project demonstrated that a minimalistic web application accessed via a 500-ruble QR code print effectively met the core user need ("When will the bus arrive?"). This contrasts sharply with the average proposal cost of 2 million rubles for complex "Smart Stops" or the recurring expense of digital displays (50,000 rubles installation + 15,000 rubles monthly maintenance), highlighting the value of prioritizing function over expensive hardware.

  • Critique of Traditional Digital Displays: Analysis of high-traffic transit hubs revealed that digital scrolling displays often fail to accurately reflect arrival times during busy periods when multiple transport units arrive within minutes. They can confuse users with ambiguous data, such as "zero minutes". The QR code solution allows for greater precision, showing arrival times down to the minute and second (e.g., "1 minute 46 seconds").

  • Global Best Practice (Minimalism): Research into successful global Smart Cities (London, Berlin, Tokyo) revealed that most only utilize simple digital arrival displays, supporting the decision to reject the complex, feature-heavy "Smart Stop" proposals that were commercially pushed in Russia.

  • Material Selection for QR Codes: A practical implementation lesson was that standard materials used for road signs are often unsuitable for QR codes because they glare at night, making the code unreadable by mobile phones.

  • Web App over Mobile App: The decision to create a web application (leveraging existing Google and Yandex frameworks) instead of developing a proprietary mobile app ensures maximal accessibility and minimizes development effort.

Transcript, summary, and key takeaways generated using AI assistance and may not capture all nuances of the original presentation.

Video

Watch on YouTube


Transcript

Languages Available: English, Russian

Transcript (English)

Good afternoon, friends. I wanted to talk about how we in Krasnodar are trying to implement a project. My name is Martynenko Mikhail. I have been working in the administration for quite a long time. Accordingly, I have already gone through different sectors, but everything I did always returned somewhere in the direction of IT. At the moment, I think everyone has already heard that we have the digital economy, digital automation, and Smart City.

That is, all these terms are widely known. They are quite often referred to, but people don't really understand how or what to do with them, as we have already learned from our experience. But nevertheless, let's start with the Smart City. This was a very fashionable topic. The end of the eighteenth, the entire nineteenth year passed under this sign, and the twentieth would have passed too, if the pandemic hadn't quieted it down a little. It was a very fashionable topic. Accordingly, a lot of federal financing was anticipated, and naturally, all organizations quickly revised their models and plans and decided that they would earn money on the Smart City.

In particular, a very fashionable topic became the public transport stop. An enormous number of companies offered us these solutions, starting from those who make stops in a garage, and ending with Sberbank itself, which offered any possibilities. MTS, I think, also came and said that we are ready to install a smart stop for you. Please use our money and anything else, just to launch the project. Stops were offered in the most diverse forms, with the most diverse content: “Let’s install air conditioners, introduce Wi-Fi, call buttons, place all possible terminals there so that people could receive almost public services there and register for various events”.

However, at the same time, of course, the cost of installation was quite, quite substantial. What we, in principle, started doing? We ourselves, our department, we are active users. It's hard to design what to do with a stop if you constantly drive a personal car. I constantly combined the possibilities of moving on foot, by public transport, and by car, to understand what needs actually exist. Therefore, specifically regarding the stop, I always had one complaint: when I walk towards it, I want to know how soon and on what I will be leaving it. Or rather, even not like that: even when I arrive at it, I already want to receive this information.

In general, legislation requires it. If you approach a stop, notice that there are a lot of things hanging there: the transport schedule, how it should run, intervals, and other things. They are hanging there not just because someone wanted it—that is, it is a requirement. Accordingly, these things are hanging there as required by law. It is practically impossible not to use them. What do I want to know at the stop? Will I wait here long? Or maybe I should walk or use another means of transport? For this, of course, there are various applications. Moreover, we saw that electronic displays are installed at stops. I will tell you more about that now.

Choosing these wonderful projects that told us that the Smart City would never go ahead without them, we did something very simple: we just opened Google Street View and walked through the most prominent cities that have quite good funding and are doing quite well in terms of Smart Cities. We looked at London, Berlin, we looked at Paris, we looked at Seoul, Tokyo, and others. And surprisingly, we practically didn't see stops there that were exactly like the ones our various partners were proposing.

The maximum that was there was a digital display for transport arrival. A digital display is not installed everywhere here, in principle. As it turned out, it is quite an expensive thing. Its installation costs money, and most importantly, its maintenance costs money. Furthermore, while it makes sense to install it in the center, since not everyone walks around with phones when there is a large passenger flow, it is not so expedient at stops located outside the central zone of the city.

Therefore, what did we decide? We started looking, considering other options, and the idea was born to simply place a QR code at the stop. Initially, we wanted to make a mobile application. But since we have Google and Yandex, we decided, accordingly, to just make a web application. Moreover, to make it as minimalistic as possible. That is, you approach, point your phone, and information specifically about that stop opens up.

What is the advantage? Firstly, you don't need to position yourself locally. There is less chance of mixing up the direction. Unfortunately, our stops are not indexed. Stops are identified by names, but at the same time, the stop is called absolutely identically whether going in one direction or the other. And for a person who is in the city for the first time, and moreover, in the area for the first time, it is quite difficult to figure out which way to go. Therefore, by scanning, you immediately understand which transport is arriving and which stops it will continue its movement through. In general, we decided not to make a mobile application but to make a web application.

How does it look? A simple QR code is placed at the stop, which leads to the specific page of that stop. You can take your mobile phone right now and try to scan this QR code. It is indeed a working QR code. We made such a minimalistic design. In fact, all the important information you need is right there immediately. If you want, you can delve further into the menu items.

This was our chatbot, and in fact, we demonstrated it to the Department of Transport. In principle, they liked the solution. We posted news about this event in one version, but even a quiet launch allowed us to gather the first feedback. What did we do? We worked through options for placing QR codes, and options for what material to make them from. We learned that, for example, the materials used to make signs, which we initially focused on, are not suitable—they glare at night, and the QR code is very difficult to read.

Again, we are in no way competing with Yandex and Google Maps. We understand that, of course, they will do it better and much more efficiently than us, but a basic simple thing and a replacement, even more so in the future, for those legislative requirements about all these various signs, it is a more adequate solution.

What else is most important? Again, this is not our main activity. All the data that is taken from Google and Yandex Maps and transmitted about traffic movement is not just obtained out of thin air. It is in any case taken from the municipality: either in Moscow somewhere, or in Krasnodar. The Department of Transport has a Road Traffic Monitoring Center where all this data flows. That is, we possess it in any case. Specifically in Krasnodar, all data was previously given to all resources through an intermediary. That is, at any moment the intermediary could turn off their service, they owed nothing to anyone—meaning navigation on the maps could disappear. We made this both for people's use and also pushed out our own API interfaces so that people could connect and develop their own applications.

In principle, that's the solution. I'll tell you again: the “Smart Stop,” what they offered us, was 2 million (that was the average cost of the proposal). The cost of a digital display is somewhere around 50 thousand, plus monthly maintenance around 15 thousand. Well, and the cost of printing a QR code is 500 rubles. That's the range. And that cost, I note again, is only for one display. Naturally, there are more than one, two, ten, or a hundred installations throughout the city. Specifically in Krasnodar, we are considering around 2,000 stops.

This does not exclude all other options; it's a plus. Of course, we then see all the drawbacks and problems: first, how to correctly position it, how to prevent vandals from vandalizing the QR code, how to prevent people from eventually putting their own QR code there. But I think these are already issues that we will solve as the project develops further.

And guys, one more point: when we use Google Maps or Yandex Maps, there is this thing called incorrect geolocation determination. I think everyone has encountered it. I, for example, am that person who can take the right transport but go in the wrong direction. To solve this issue, each of our stops has its own unique ID, its own number, which will prevent it from being confused with a stop going in the opposite direction. These IDs are registered with us. They are embedded in the API and generally exclude such collisions.

Moreover, now we are working with the Department of Transport to basically make these IDs official. That is, so that where the stop sign hangs, it already has a numerical designation. This will probably make route planning much easier for people. For example, you need to approach the ‘Gallery Krasnodar’ stop, but its ID should be, say, 1001, as far as I remember. This is because there are specifically three ‘Gallery Krasnodar’ stops. Which one do you need to approach? And they travel, accordingly, in three directions. This is an important point that, in principle, has not been considered in Russia yet. However, for example, in London (which we examined), all stops have their own digital ID.

[Addressing why the QR code is better than a traditional display]: Well, at a minimum, the number of pensioners who know how to use not only feature phones but also smartphones is currently growing rapidly and actively. That's one thing. Secondly, if you look at a display that works with a scrolling ticker: when three or four minibusses, buses, and other types of transport accumulate at one stop, it becomes a kind of jumble. In one case, depending on the software solution, the number of the arriving transport might start broadcasting, only to suddenly change to the number and characteristics of the next transport. Or the transport has already left, but the display only just started broadcasting that yes, we have arrived, hello. This often doesn't match.

And there is 'zero minutes,' and I don't understand, even on the MCC in Moscow or other displays: did the bus just leave, or do I just have a little bit left to wait? These 'zero minutes' displays always confuse me, for example. Specifically for us, if you want, dive into, say, the trolleybus right now, it shows the exact arrival time: 1 minute 46 seconds. We don't deviate. Moreover, look at busy hubs: they would need a digital display that is quite large, because the number of transport units arriving in the next minute (today is a weekend)... but generally, during the day, two units of transport pass through in a minute. It's a rather tight schedule, and the digital display is simply unable to reflect this.

Transcript (Русский)

транскрипт

Добрый день, друзья. Хотелось рассказать про то, как мы в Краснодаре пытаемся реализовать проект. Меня зовут Мартыненко Михаил. Я работаю в администрации достаточно уже долгое количество времени. Соответственно, прошёл уже по разным отраслям, но всегда всё, что ни делал, всё равно возвращалось где-то по направлению к IT. В данный момент, я думаю, все уже слышали, что у нас цифровая экономика, цифровая автоматизация, Умный город.

То есть, все эти термины на слуху. Довольно часто к ним обращаются, толком не понимают на самом деле, как и что с ними делать, как мы уже убедились на своём опыте. Но тем не менее, давайте начнём с Умного города. Это была очень модная тема. В конце восемнадцатого, весь девятнадцатый год прошёл под этим знаком, и двадцатый бы тоже прошёл, если бы пандемия немножко его не успокоила. Очень модная тема была. Соответственно, очень много предполагалось финансирование федерального, и, соответственно, все организации быстренько пересмотрели свои модели, свои планы и решили, что будем зарабатывать на Умном городе.

В частности, очень модной темой стала остановка общественного транспорта. Нам предлагали эти решения огромное количество компаний, начиная там от тех, кто делает остановки в гараже, и заканчивая тем самым Сбербанком, который предлагал любые возможности. МТС, по-моему, тоже приходил, говорил, что мы готовы вам поставить умную остановку. Пожалуйста, пользуйтесь и деньгами нашими, и всем чем угодно, лишь бы проект запустить. Остановки предлагали самые разнообразные, с самым разнообразным наполнением: «Давайте мы поставим кондиционеры, Wi-Fi введём, кнопки вызова, разместим там все возможные терминалы, чтобы люди чуть ли не госуслуги уже там получали и регистрировались на всевозможные мероприятия». Вот, но при этом, конечно, стоимость установки была достаточно, достаточно существенна.

Что мы, в принципе, стали делать? Мы сами, вот наш отдел, мы являемся активными пользователями. Тяжело проектировать, что делать остановку, если ты постоянно ездишь на личном автомобиле. Я вот постоянно комбинировал возможности передвижения пешком, на общественном транспорте, на автомобиле, чтобы понимать вообще, какие потребности существуют. Поэтому конкретно к остановке у меня всю жизнь была одна претензия: когда к ней иду, мне хочется знать, как скоро и на чём от неё еду. Вернее, даже не так: даже когда я к ней прихожу, уже хочется получить эту информацию.

Вообще, по большому счёту, законодательство обязывает. Если вы подойдёте к остановке, обратите внимание, там очень много всяких вещей висит: и расписание транспорта, как он должен ходить, и интервалы, и прочие-прочие вещи. Они вот там висят не просто так, что захотели — то есть, это вот это требование. Соответственно, эти вещи они по требованию висят. Не пользоваться ими практически невозможно. Что мне хочется знать на остановке? Долго ли здесь простою? Или, возможно, мне стоит пойти пешком или воспользоваться другим средством передвижения? Для этого, конечно, существуют всякие приложения. И более того, видели, что на остановках устанавливают электронные табло. Я сейчас расскажу дальше.

Выбирая вот эти прекрасные проекты, которые нам говорили, что без этого Умный город никогда не пойдёт, мы сделали очень просто: просто открыли Google Street View и прошлись по самым таким городам, которые имеют достаточно хорошее финансирование и достаточно хорошо идут именно в Умных городах. Смотрели Лондон, Берлин, смотрели Париж, смотрели Сеул, Токио, прочее. И удивительно, но не увидели практически там, чтобы были остановки вот именно такие, как нам предлагали наши всевозможные партнёры.

Максимум, что там, — это цифровое табло по прибытию транспорта. Цифровое табло ставится не везде у нас, в принципе. Как оказалось, это достаточно дорогая вещь. И установка его стоит денег, и, что самое главное, его обслуживание стоит денег. Причём, если в центре это логично сделать, поскольку не все ходят с телефонами при большом пассажиропотоке, то на остановках, которые находятся не в совсем центральной зоне города, это не так целесообразно.

Поэтому что мы решили? Начали искать, рассматривать другие варианты, и родилась идея просто разместить на остановке QR-код. Изначально хотели делать мобильное приложение. Но так как у нас есть Google и Яндекс, то решили, соответственно, сделать просто веб-приложение. И более того, сделать его максимально минималистичным. То есть, ты подошёл, навёл телефон, и у тебя открылась информация конкретно по этой остановке.

В чём плюс? Во-первых, не нужно позиционировать себя на местности. Довольно нет шансов уехать, то есть перепутать. У нас же остановки, к сожалению, они не индексируются. Остановки они идентифицируются по названиям, но при этом что в одну, что в другую сторону, остановка называется абсолютно идентично. И человеку, который в первый раз попал в город, и более того, попал в первый раз в район, достаточно тяжело сориентироваться, в какую сторону стоит направляться. Поэтому, наводя, у нас сразу получаешь понимание, какой транспорт приходит, и по каким остановкам он дальше будет продолжать своё движение. В общем, решили мобильное приложение не делать, а делать веб-приложение.

Как это выглядит? На остановке просто размещён именно такой, простой QR-код, который ведёт на конкретную страницу этой остановки. Можно прямо сейчас взять свой мобильный телефон и попробовать считать этот QR-код. Да, это действительно действующий QR-код. Вот такой мы сделали минималистичный дизайн. На самом деле, вся важная информация, которая вам нужна, она вот сразу есть. Хотите, можете там дальше проваливаться в пункты.

Это наш чат-бот, и на самом-то деле, мы продемонстрировали Департаменту транспорта. В принципе, решение понравилось. В одном из вариантов разместили новости об этом мероприятии, но даже тихий запуск позволил собрать первую обратную связь. Мы что делали? Прорабатывали варианты размещения QR-кодов, прорабатывали варианты, на каком, даже из какого материала их сделать. Мы узнали, что, допустим, те материалы, из которых делают знаки, и изначально мы на них ориентировались, они не подходят — ночью они бликуют, и QR-код очень тяжело читать.

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

Что самое важное ещё? Опять же, для нас это не основной вид деятельности. Все данные, которые берутся опять же на Google и Яндекс Картах и передаются о движении, они же не берутся просто так. Они в любом случае берутся от муниципалитета: либо в Москве где-то, либо в Краснодаре. У Департамента транспорта есть Центр мониторинга дорожного движения, куда все эти данные стекаются. То есть, мы в любом случае ими обладаем. Конкретно в Краснодаре все данные уже всем ресурсам отдавались через посредника. То есть, в любой момент посредник выключил свой сервис, он никому ничего не должен был — то есть навигация на картах могла пропасть. Мы сделали это и для использования людьми, а также пробросили тоже свои собственные API-интерфейсы для того, чтобы люди могли подключаться и разрабатывать свои приложения.

В принципе, вот такое решение. Ещё раз рассказываю, что «Умная остановка», вот то, что нам предлагали, — это 2 миллиона (средняя была стоимость предложения). Стоимость цифрового табло — где-то в районе от 50 тысяч, и дальше ежемесячно в районе 15 тысяч на его поддержку. Ну, и стоимость печати QR-кода — 500 рублей. Вот такой вот разброс. И эта стоимость, замечу ещё раз, только за одно табло. По городу установок, естественно, больше, чем одна, две, десять, сотня. Конкретно в Краснодаре мы рассматриваем в районе 2000 остановок.

Это не исключает все остальные варианты, это плюс. Потом, конечно, мы видим там все минусы и проблемы: во-первых, как это грамотно расположить, как избежать того, чтоб QR-код вандалы не вандалили, как избежать того, что в конце концов там свой QR-код туда не ставили. Но я думаю, что это уже вопросы, которые мы будем решать по мере дальнейшего развития проекта.

И, ребят, ещё один момент: у нас, когда мы пользуемся Google Картами, Яндекс Картами, есть такая штука, как неверное определение геолокации. Я думаю, что все сталкивались. Я, допустим, тот самый человек, который может сесть на нужный транспорт, но поехать не в нужную сторону. Чтобы решить этот момент, у нас у каждой остановки есть свой уникальный ID, свой номер, который не позволит её спутать с остановкой, которая идёт в противоположную сторону. Эти ID у нас прописаны. Они у нас зашиты в API и исключают, в общем-то, подобного рода коллизии.

И более того, сейчас мы прорабатываем с Департаментом транспорта по поводу того, чтобы в принципе эти ID сделать официальными. То есть, чтобы вот где висит вывеска остановки, у неё уже был какой-то численный номер. Это очень облегчит, наверное, людям построение маршрутов. То есть, вы должны подойти на остановку «Галерея Краснодар», но ID при этом у неё должен быть, ну, допустим, 1001, насколько я помню. Это потому что остановок таких «Галерея Краснодар» конкретно вот три. На какую из них вам нужно подойти? Причём едут они, соответственно, в три стороны. Это важный момент, который вообще, в принципе, в России сейчас не рассматривался. Тем не менее, к примеру, в Лондоне (то, что мы рассматривали) у них все остановки имеют свой цифровой ID.

[Ответ на вопрос:] Ну, как минимум, у нас сейчас решительно быстро и активно растёт число пенсионеров, которые умеют пользоваться не только кнопочными телефонами, но и смартфонами. Это раз. Во-вторых, если обратить внимание на табло, которое работает бегущей строкой: когда у нас скапливается три, четыре маршрутки, автобусы и других видов транспорта на одной остановке, получается эдакая мешанина. В одном случае у нас, в зависимости от программного решения, может начать транслироваться номер прибывающего транспорта один и резко начать меняться на номер и характеристики следующего транспорта. Либо транспорт уже уехал, а на табло он только начал транслироваться, что да, мы приехали, здравствуйте. Такое часто не соответствует.

А есть «ноль минут», и я не понимаю, даже там на МЦК в Москве или ещё на табло: автобус вот только что уехал, или вот мне осталось чуть-чуть подождать? Вот эти «ноль минут» табло меня, например, всегда смущают. Конкретно у нас, если вы хотите, провалитесь вот сейчас, допустим, в троллейбус, то там вот конкретно во время прибытия: 1 минута 46 секунд. Мы не выходим [из этого].

И более того, посмотрите на загруженных хабах: у них получается, должно быть цифровое табло достаточно большое, потому что количество транспорта, приезжающего в ближайшую минуту (сегодня выходной день)... а так вообще, в течение дня две единицы транспорта проходят за минуту. Довольно жёсткий график, и цифровое табло просто не в состоянии это отразить.

Transcript highlights

Extreme Cost-Effectiveness and Minimalistic Design: The project abandoned expensive, feature-heavy "Smart Stop" proposals (averaging 2 million rubles) and high-maintenance digital displays (50,000 rubles installation plus 15,000 rubles monthly support) in favor of a low-cost, high-impact solution: a simple QR code print costing 500 rubles that links to a minimalistic web application. This focus ensures the solution is scalable for Krasnodar's estimated 2,000 stops.

Implementation of Unique Stop IDs for Wayfinding: A key innovation was assigning a unique ID or number to each stop, which addresses the issue where stops serving opposite directions share the identical name (e.g., three instances of "Gallery Krasnodar" stops). This unique ID prevents confusion and errors in geolocation, ensuring users take the right transport in the correct direction. The team is now working with the Department of Transport to make these IDs official.

Ensuring Data Reliability and Independence via API: To prevent navigation failures caused by third-party interruptions, the Department of Transport established direct connections (API interfaces) for sharing traffic data. Previously, all data was distributed through an intermediary, meaning if the intermediary's service was turned off, navigation on maps could disappear. The new approach uses the municipality's own Road Traffic Monitoring Center data directly.

Critique of Traditional Digital Displays Under High Load: The team observed that traditional electronic displays struggle to accurately reflect arrival times at busy hubs where multiple types of transport arrive within one minute, often leading to a "jumble" of rapidly changing information or misleading "zero minutes" readings. The web application accessed via the QR code allows for highly precise arrival data, sometimes down to the minute and second (e.g., "1 minute 46 seconds").


Part of Collections


This resource is maintained by Grace Lau.

Last updated

Was this helpful?