【94 要吃到冰炫風!】24 歲工程師用 Python 開發全美「冰淇淋供應地圖」,還獲麥當勞鐵粉認證!

圖片來源:McDonald’s

面對生活不如意之事,你會如何回應?是逆來順受轉換自己的心境,還是上網匿名嘴砲一波?這不是一篇心靈雞湯叫你調適心境做好準備,而是一位軟體工程師直接用理性開發破解他不如意之事!

當你到麥當勞買不到冰炫風,而店員只給你一句「機器壞了」的回應,通常我們只能摸摸鼻子說自己倒楣,然而國外這一位年輕的軟體工程師 Rashiq Zahid 卻不是這樣想,他想終止網路上流傳:世界各地的麥當勞冰淇淋機常常故障的傳言,於是他設計了一個 McBroken 的網站,讓那些朝思暮想的冰淇淋愛好者,可以精準掌握各分店的供應情況。

目前 McBroken 這個網站以美國各地的麥當勞店鋪為主,點進網站你可以看到密密麻麻的紅綠色點點,綠色代表冰淇淋機正常運轉,而紅色則代表冰淇淋機故障。從旁邊的數據統計也可發現,美國大約一成的店舖冰淇淋機無法正常運作,而又以波士頓故障率最高。

圖片來源:The Verge

「一支得不到的聖代」開啟軟體工程師的創新開發

這位建立網站的 24 歲德國軟體工程師 Rashiq Zahid 表示,他今年 7 月在柏林時,想到當地的麥當勞點一支冰淇淋聖代,然而不管在門市或是 app 上他都點不到他期盼已久的冰淇淋,這讓他覺得整趟旅程沒有劃下一個完美的句點!

而這個因為一支得不到的聖代而興起解決問題的念頭,整個暑假都在他的腦海揮之不去,於是他利用 Python 和 JavaScript 連結麥當勞 app 創造了一個「麥勾騙」網站機器人。

他觀察麥當勞 app 原始的設定就會有一項「該店無冰淇淋服務」的通知,當你選定特定店鋪進行線上點餐,如果該店的冰淇淋機故障,或正在清洗,app 就會在所有冰淇淋相關產品顯示「目前暫停服務」,而 Zahid 當初認為只要透過串接 API 即可輕易完成任務。

圖片來源:The Verge

按耐不住沒吃到冰淇淋的怒火,一個晚上 K.O. 機器人驗證問題!

但事實比他想的複雜,主要受限於「安全機制」的問題,當他嘗試建立 API 在每一分鐘將聖代加入 app 購物車,去驗證各店鋪冰淇淋機是否正常運作,卻被 app 判別為機器人而遭到阻擋。

但這支得不到的聖代激發 Zahid 加速完成網站架設的力量,在一個晚上內他找出一個「神奇時間框架」,他將機器人設定改成每 30 分鐘將聖代加入 app 購物車,如果成功,在網站上該店鋪就會顯示綠點,反之則呈現紅點。在 Twitter 上有一位聲稱麥當勞的員工也證實該作法確實準確。

Zahid 也向外媒 The Verge 分享「這個工具對於德國人來說會非常有趣,但對於麥當勞發源地的美國人來說,簡直棒極了!」

麥當勞官方認證「真鐵粉」,讚許更多粉絲創造新需求解方!

McBroken 網站確實在剛上線的 20 分鐘後隨即湧入 10,000 拜訪者,也因短時間暴增的流量讓網站一度癱瘓, Zahid 也回應目前已將問題都排除完成,使用者可順利查詢。

這項被 Zahid 認為是無心插柳的工具大受歡迎後,許多網友推測會不會被麥當勞要求下架,然而美國麥當勞傳播管理部副總經理 David Tovar 卻在 Twitter 上大讚「只有麥當勞鐵粉才做的到,這讓更多人有機會被麥當勞美味的冰淇淋療癒!」麥當勞也向 CNN 表示,他們相當期待有更多的消費者將這股熱情,轉變成創新的需求解決方案!

參考資料:The VergeCNN

更多工程師一言不合就開發實例

要用多少「馬鈴薯」才能在樹莓派玩《毀滅戰士》?超狂工程師實驗得出結果:770 片
【名副其實的灌籃高手】軟體工程師打造「百發百中籃板」,背著身也能隨便投進 3 分球
【音樂專利流氓退散】工程師花 6 天製作 687 億段旋律,完成後直接無版權公開


《TO》品牌活動「CONNECT」深度專題重磅更新! 

《TO》年度品牌活動 CONNECT 2020「5G 新經濟」新專題上線! 看台灣新創如何用 5G 翻轉各產業的傳統想像,打造意想不到的創新服務! 馬上報名 獲取最新深度報導。

點關鍵字看更多相關文章: