logo
07 Oct 2021

«Найти место после 21:30 было равносильно чуду»: как я решил проблему с парковками в своем ЖК

Вадим Невмержицький

Технічний керівник в PPC-агенції shema.team (Google Ads та аналітика для eCommerce)

Я живу в ЖК «Нивки Парк», и там есть огромная проблема с парковками. Можно кататься больше получаса и так и не найти паркоместо, а запарковаться после 21:30 в комплексе равносильно чуду.

ПарковкаПарковка

Похоже, застройщик не особо думал о том, что у владельцев квартир могут быть автомобили – паркомест на огромный комплекс катастрофически не хватает. Водители часто «подпирают» друг друга, оставляют узкие проезды, где в случае чрезвычайной ситуации спецтехника проехать не сможет.

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

Шаг №1. Автоматическое распознавание авто на въезде в ЖК

Хоть наш комплекс «закрытый», в него может попасть практически каждый, у кого есть бумажка (!!!) под лобовым стеклом. Напомню, мы живем в 2021 году, где системы контроля доступа могут работать:

  • по номерам (не совсем безопасно);
  • по NFC;
  • по меткам под капотом;
  • по запросу из голосовых помощников Siri или Google.

Это я знаю, даже не гуглив. Думаю, там еще может быть много вариантов.

Примерно год назад я написал в ЖЭК о том, что готов подключить систему распознавания номеров на въезде за свой счет. Для этого достаточно установить оборудование, которое позволит идентифицировать номера автомобилей. На что получил ответ, что сейчас там подключают систему по звонку.

Но, к слову, прошел год, а мы заезжаем в комплекс по бумажкам.

Онлайн- курс Front-end Basic від Ithillel.
В рамках курсу Front-end Basic студенти без досвіду в розробці вивчають HTML і CSS та вчаться верстати сайти. Після успішного закінчення курсу студенти отримують достатньо знань і навичок для верстки сайту будь-якої складності.
Дізнатися більше

Шаг №2. Получение инфо о свободных местах до въезда на территорию ЖК

Такие штуки вы наверняка видели на многоуровневых паркингах.

Можно ускорить время поиска паркоместа, если сразу смотреть одновременно на все паркоместа, а у нас это можно сделать с помощью камер.

Наш комплекс по видеокамерам обслуживает компания Errai. Они меня очень быстро проконсультировали и выдали доступ к закрытому API видеокамер (доступ к картинкам с камер у меня был и раньше через приложение Errai, как и у всех жильцов). Ребята, тут вам отдельное спасибо, вы супер!

Дальше мы с частью команды shema, в основном специалистом по анализу данных Полиной, на спортивном интересе решили попробовать два разных подхода.

В основе метода Полины используются отдельные кадры с видеокамер. На них сравнивается наличие детекции машины (часть системы видеоаналитики, определяет движение машины. – Прим. ред.) с предварительно размеченными паркоместами. Мой подход основывается на анализе движения, которое происходит в видеопотоке, а паркоместом считается наличие автомобиля на первой секунде видеоряда.

После первых тестов стало понятно, что для моей реализации нужно много видеомощностей, а код Полины отрабатывал с огромной скоростью.

На все про все совместно мы потратили примерно 150 часов работы и получили MVP (минимально жизнеспособный продукт. – Прим. ред.), который сейчас работает.

Нашей главной задачей являлась минимизация случаев, где паркоместо в действительности есть, но алгоритм его не находит. В текущей реализации для этого пришлось «пожертвовать» частью ложных детекций паркомест.

Курс QA від CyberBionic Systematics.
Цей курс - шанс потрапити в IT, не вивчаючи програмування.
Реєстрація на курс

Такое случается, если нейронная сеть не распознает машину либо когда машины на парковке перекрываются другими машинами, но 90% некорректных детекций мы одолели хитрыми фишками.

Сейчас для некоторых жителей ЖК «Нивки Парк» в тестовом режиме работает Telegram-бот, который оперативно находит паркоместо и отправляет фото с детекцией. Победа!

Цитата из комментария водителя: «Очень удобный бот, и идея реально мегасуперовая!»

Дальнейшие планы

  1. Дорабатывать код и стремиться улучшать детекции до 99%.
  2. Настроить дрон на патрулирование комплекса (поиск тех же паркомест или вылет на чрезвычайную ситуацию). В него можно также добавить уйму всего интересного.
  3. Подключать другие детекции и сценарии.

Например, у нас в планах:

  • искать некорректно запаркованные авто и мгновенно отправлять охранной службе предупреждения, а также контакты человека, чей автомобиль стоит в неположенном месте больше 15 минут;
  • Основи Python для школярів від Ithillel.
    Відкрийте для вашої дитини захопливий світ програмування з нашим онлайн-курсом "Програмування Python для школярів". Ми вивчимо основи програмування на прикладі мови Python, надаючи зрозумілі пояснення та цікаві практичні завдання.
    Зареєструватися
  • все синхронизировать с базой жильцов: если тебя кто-то подпирает – сразу понять, кто это, и написать человеку заранее о планах выезда (вообще, я против «подпираний», но это реалии жизни, когда паркомест не хватает);
  • вызывать лифт, если человек выходит из квартиры, чтобы уменьшить время ожидания;
  • отслеживать парковки в рамках города, чтобы люди не тратили время на поиски паркомест.

И еще много всего интересного. Чтобы этот план стал реальностью, нужно изучить потенциальный спрос на такой продукт и продумать модель монетизации. Если вы считаете такой продукт интересным – пишите в комментах или мне в Telegram (@vadymnev), сколько бы платили за него, в каком ЖК есть такая же потребность, и хотите ли протестировать.

Живий онлайн-курс QA с нуля від Web Academy.
Опануйте трендову IT-професію без досвіду роботи і технічної освіти — та почніть шукати роботу вже через 2,5 місяці навчання на IT-ринку України ❤️, Європи або США/Канади. Знижка у розмірі 10% доступна при використанні промокоду "ITC".
Реєстрація на курс

Этот материал – не редакционныйЭто – личное мнение его автора. Редакция может не разделять это мнение.

Вдохновляющие компании-работодатели

«БИОСФЕРА»

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: