Подумать только: 8 лет скоро стукнет моему самому долгоиграющему домашнему проекту. С чего решил написать пост? Вот решился наконец-то систему оценок переписать. Самое время :) Изначально была обычная 10бальная. Уже давно напрашивалось добавить плюс и минус. Пока ещё только по одному :)))
А начиналось вот как: удивляло меня всегда то, что среднестатистические программисты - такие странные люди, которые ничего для себя\для общества в подавляющем большинстве случаев не создают. А те, что создают - делают это либо ради фана либо чтобы облегчить себе и другим жизнь в программировании и сопутствующем.
И вот решил, что
было бы неплохо собрать всю информацию по досугу в городе(спорт\хобби\отдых\бары\кафе\столовые\бани и т.д.) с удобной фильтрацией и прочими ништяками вплоть до выбора района. Город у нас маленький, посему собрать всю инфу и поддерживать в более менее актуальном состоянии не казалось проблемой(первые лет 5 регулярно поддерживал, а потом пришёл ковид), да и сейчас хватает минут эдак 15 в полугодие.
Чтобы можно было легко и просто получить ответ на кучу регулярно задаваемых вопросов в городском паблике вплоть до "где поиграть в настольный теннис" или какие бильярдные столы где есть.
Вплоть до выбора банкетного зала и фильтрацией по количеству посетителей.
Естественно, в 1 клик должны быть ссылки на официальный сайт, соцсети, другие сайты(zoom, untappd, tripadvisor и т.д.)
Итого за 7 лет количество записей как было в районе 300, так и колебалось. Что-то появляется новое, что-то закрывается.
Потом пришла идея добавить фильтрацию по дате открытия чтобы была возможность посмотреть только новые заведения.
Остановлюсь на некоторых решениях:
1. добавлять прям каждую ролльную в какой-то момент надоело. Они уж очень быстро закрываются и открываются новые. А качестве там и близко говорить не приходится. То же самое с откровенными забегаловками и тем более шаурмичными.
2. Оценки... "6" - вполне проходной балл. 7 - хорошо. 5 - с оговорками вполне терпимо.
В итоге на весь город аж одно заведение с оценкой 9 и десяток с оценкой 7 :)
Так что когда у меня спросила знакомая оценить новую кафешку паназиатской кухни и услышала "5+ из 10" - отреагировала "ой не... 5 из 10 это как то совсем мало". Ну-ну. В терминологии 5бальной яндекса -это "гораздо ближе к 5, чем к 4".
2.1 И отдельная оценка желания посетить заведение(ознакомился с меню при добавлении и вполне можно оценить)
3. Очень удобно оказалось отмечать дату последнего посещения. А уже потом - полный список посещений(но это уже актуально к следующим аггрегаторам)
3.1 Итого в экселе легко фильтруем непосещенные и по оценкам желаемого посещения легко можно составить план поездки в Ростов.
4. Пожалуй, сложнее всего было выделить типы заведений. Хрен с ним с тем, что с самого начала не разделил строго кафе и рестораны. Но вот градация бар\паб\кальянбар\спортбар\клуббар\крафтбар\крафт\драфтбар\пивбар - к всему этому зоопарку пришёл ой как не сразу.
Потом спустя пару лет посмотрел на всё это дело. Проект признан успешным. Чопни сделать такое же в лайтовом виде, но
по Ростову? Потому как едешь и по пути вбиваешь в яндекс или ещё куда нибудь запрос - выдается всякая феерическая ересь вроде ростовской сети пабов Пинта. Найти что-либо вменяемое - вообще невозможно. Зная название - да, яндекс в 99% случаев выдаст инфу по заведению. То есть обычно это максимум адрес. Всё остальное запросто может не соответствовать действительности. Аж уж выдрать меню и тем более инфу по выбору пива - это уже запредельное.
С Ростовом ещё сложнее было выбрать разбивку по районам. Можно было бы сделать один район центр и было бы 200 заведений :))) То есть процентов 80 :) Сейчас, спустя 4.5 года по Ростову 270 заведений. Плюс закрылось больше 120.
Ах да... очень удобно что могу проследить хронологию сколько закрылось и когда(переношу в отдельный лист). Во время ковида вообще никакой аномалии не было. Как открывались\закрывались до этого, так и продолжилось с той же интенсивностью после.
И далее такой же аггрегатор по
Краснодару, 3 по побережью(1.
Дивноморск\Геленджик\Новороссийск\Анапа 2. Лермонтово, Новомихайловск и прочее(не выложен) 3.
Сочи\Адлер\Имеретинка\Красная поляна\Эсто-садок\Роза хутор),
КМВ.
Дополнительный бонус - легко выдрать данные и наваять за 10-20 минут мобильное приложение
Автоматизация? Как же ж без неё! За это время уже разные кусков кода накопилось самых разных.
Но сначала главный вопрос - откуда брать данные? Да, на первом этапе банальные подборки яндекса и даже трипэдвайзера. Так наберется максимум заведений 50. Ну не добавлять же каждый грузинский ресторан и пиццерию(точнее их вообще не надо добавлять. Те, кому они нужны легко и в яндексе найдут)
Потом самым подходящим сервисом для меня стал Zoon. В 2019м он очень активно развивался, хоть и не стал популярным. Но им было тяжко пользоваться. Мусорной(закрывшихся) инфы было просто море. А уж их любовь к кофейням, шаурмятням и просто ко всему подряд - это нечто. Впрочем, иметь один большой список из 300 пунктов - это приемлемо. Да-да. Например, Zoon реально считает что
в Краснодаре 350 стейкхаусов! И вписали туда какую только возможно ерунду. Вот, например,
попробуйте найти в меню заведения хоть что-то относящееся к стейкхаусу Потом открыл для себя Untappd - вот это вообще фантастическая вещь. Казалось бы, соцсеть для любителей пива. Но нет, там настолько заморочились со всеми подробностями, что могу только историю рассказать прошлогоднюю. Захожу в Folk Tap Room, а меня и спрашивают "Как вы нас нашли? Мимо проходили или знакомые рассказали?" Нет, говорю - заглянул в Untappd и увидел в чекинах поблизости вас.
В Untappd для каждого заведения присваивается именно такой список типов как нужен - "Middle Eastern Restaurant, Asian Restaurant, BBQ Joint " или же "Gastropub, Comfort Food Restaurant, Hot Dog Joint" и конечно же "Japanese Restaurant"!!! Ибо там люди прекрасно знают, что роллы никакого отношения к японской кухни не имеют! Самый максимум будет указано "Sushi Restaurant". И конечно же пиццерия - это "Pizza Place" или "Pizzeria", а не "Italian Restaurant"
И всё это достаётся
буквально за 5 минут по всем заведениям города с указанием типа сортировки "Recent Popularity". А дальше сохраняем эту инфу, через месяц\полгода собираем заново и сравниваем в поисках новых. Легко, быстро, просто.
Новых ИНТЕРЕСНЫХ заведений в Ростове\Краснодаре открывается грубо говоря штук 5-15 за полгода.
И отдельная тема - чокуда подборки(есть такие ребята), но, увы, у них всё слишком уж сильно завязано на рекламу. Да и составлено наотвали. В подборке "Где пить крафтовое пиво" по Ростову не упомянуть Jungle - всё равно что в списке достопримечательностей Москвы не упомянуть Красную площадь. И так у них постоянно. Казалось бы ну даже банальную подборку "Где заказать еду на вынос" и ту не смогли приемлемую сделать. Выкрутились и почти не спалились: сделали пост с упоминанием аж 13 мест по Ростову и назвали "Где заказать доставку. Часть 1". Части 2 так и не было. А про указанные заведения и так писали неоднократно.
13 мест - это и роллы и гиро и шаурма и пицца и бургеры и т.д.
По Москве\Адыгее и в мыслях не было создавать аггрегатор. Тут гораздо больше подойдет собственная карта в гугле(обе созданы ещё в 2018м).
PS: Любимый отель открыл бронирование на 2024й год!!!
Что я там говорил про 26к на двоих неделя в сезон с завтраком? БРЕХНЯ!!! 20к!!! Предоплата только за одни сутки!