Вы хотите McFlurry или Shamrock Shake. Вы едете в McDonald’s. Но когда вы, наконец, добираетесь до прилавка, вы слышите эти ужасные слова: «Машина для мороженого сломана».
Несколько часов назад, 24-летний инженер-программист запустил McBroken (mcbroken.com) — веб-сайт, цель которого — положить конец таким инцидентам раз и навсегда. На сайте представлена карта всех местоположений McDonald’s в США, обозначенных группами точек. Локации с работающим автоматом для мороженого отмечены зеленой точкой; места со сломанным — красной. В столбце справа собрана статистика — в настоящее время сломано 7,54% автоматов по производству мороженого McDonald’s в США и 15,22% автоматов в Нью-Йорке.
McBroken придумал Рашик Захид. В июле он посетил McDonald’s в районе Кройцберг в Берлине и попытался заказать McSundae в киоске с сенсорным экраном, но мороженого там не оказалось. Он попытался сделать заказ из мобильного приложения, но также не смог. Его поездка была напрасной.
«Я подумал, что с этим можно что-то сделать», — сказал Захид.
Итак, он создал бота.
Захид начал с мобильного приложения McDonald’s, которое уже позволяет размещать заказ в любом месте McDonald’s. Это работает как покупки на Amazon или Grubhub — вы добавляете товары, которые хотите, в корзину, и платите, когда будете готовы. Но если в выбранном вами месте нет работающей машины для мороженого, вы не можете добавлять в корзину какие-либо продукты, содержащие мороженое — они помечены как «В настоящее время недоступны».
«Мне нравится копаться в разных приложениях и просто изучать функции безопасности и внутренние API-интерфейсы», — сказал Захид. «Я хорошо знаком с тем, как реконструировать приложения. Я подумал: «Хорошо, это должно быть довольно легко».
Это оказалось сложнее, чем он думал. Первоначально он создал API, который пытался добавлять McSundae из каждого местоположения McDonald’s в корзину один раз в минуту.
Приложение выяснило, что он задумал, и заблокировало его: «Это было похоже на то, что меня принимали за бота», — вспомнил он.
После ночи проб и ошибок Захид выяснил волшебные временные рамки. Теперь его бот пытается добавлять McSundae каждые 30 минут. Если бот успешно добавляет элемент, он сообщает на сайт, что машина в этом местоположении работает. Если нет, то это место помечается красной точкой. (Пользователь Twitter, утверждающий, что он сотрудник McDonald’s, подтвердил, что метод работает.)
Захид впервые протестировал McBroken в Германии, у которой около 1500 точек. Он ездил на велосипеде во все McDonald’s Берлина, вручную заказывая мороженое, чтобы определить, верную ли информацию возвращает его бот. Тест прошел успешно. Сегодня он расширил свою сеть на США.
«Я подумал, что это было бы очень интересно для Германии, но было бы замечательно для США, которые в основном являются столицей Макдональдса», — сказал Захид.
В течение 20 минут после запуска McBroken принял 10 000 посетителей. Сначала он работал вяло, а затем «упал». «Я запустил сайт на сервере, который стоит 5 долларов в месяц, поэтому он должен был выйти из строя», — сказал Захид. После этого он устранил все проблемы, и теперь утверждает, что сайт «работает идеально».
Но он задумал этот сайт как шутку — и был шокирован, узнав, что люди считают его действительно полезным. «Я сделал это просто для удовольствия», — сказал Захид. «Но люди говорили:« Вау, это лучшее, что я видел за всю неделю».
Кто знает, устранит ли McDonalds эту возможность отслеживания, но Дэвид Товар, вице-президент McDonald’s по коммуникациям в США, похоже, поддерживает такой сервис. «Только настоящий фанат McDonalds пойдет на все, чтобы помочь клиентам получить наше восхитительное мороженое!» он написал в Твиттере сегодня.
Источник https://portal-13.com/poznakomtes-s-24-letnim-programmistom-...
Сам сайт https://mcbroken.com