داستان از اینجا شروع شد که من همیشه با خودم بیسکویت، کلوچه یا … می‌بردم که موقع کار ضعف نکنم. به صورت تجربی همیشه بیسکویت دایجستیو شکلاتی شیرین عسل رو می‌خریدم. بیسکویت های این مدلی که به همشون می‌گیم ساقه طلایی انواع و اقسام مختلفی دارن مثل شکلاتی، معمولی، چند غله و …

حالا چرا این رو انتخاب کرده بودم؟ مدل های معمولی (بدون شکلات) واقعا خشکه و از گلو پایین نمیره. حتما باید چایی باشه که بتونیم بخوریم. اما شکلاتی ها رو خالی هم میشه خورد و خوشمزه تر هم هست. یکی از شعبه های شیرین عسل هم نزدیک خونه ما بود و تخفیف هم میداد. منم آدمی هستم که وقتی یه چیزی می‌خرم همیشه به بقیه تعارف می‌کنم. اصلا یه جوری شده بود که اگر یه روز بیسکویت نمیاوردم بچه ها شاکی می‌شدن 🙂 وگرنه میشه مثلا نانی برد که قیمتش خیلی کمتره! بنابراین گزینه های زیادی وجود داره ولی معیار هایی که من دارم اینه که انرژی زیادی داشته باشه، بشه به بقیه تعارف کرد، حملش ساده باشه و قیمت مناسبی هم داشته باشه. خوشمزه بودن و خشک نبودن هم مهمه. بعضی از بچه ها هم میگفتن مثلا خودت کیک درست کن که با سبک زندگی من سازگار نیست. نمیشه که هر روز درگیر این باشم که برای فردا کیک درست کنم! یه چیز جمع و جور می‌خواستم.

پارسال قیمت این بیسکویت تقریبا ۵ هزار تومن بود. به مرور گرون شد. ۷ هزار تومن. ۹ هزار تومن. ۱۲ هزار تومن و الان هم شده ۱۴ هزار تومن. منم هر روز دو بسته می‌بردم. از روزی که قیمتش از ۵ هزار تومن شد ۷ هزار تومن من ذهنم مشغول شده بود. گفتم حتما بازم گرون تر میشه. اون موقع حدودا ۹۰۰ هزار تومن حقوق (سربازی) می‌گرفتم و نصفش فقط داشت برای بیسکویت می‌رفت! حقوق ها زیاد شد؟ زکی! خب قیمت بیسکویت هم بیشتر شد. قیمت کرایه ها هم بیشتر شد. قیمت همه چیز بیشتر شد. ساقه طلایی شکلاتی شد ۲۰ هزار تومن که تازه اگر فقط یه بسته ببرم میشه ماهی ۶۰۰ هزار تومن! دیدم دیگه نمیشه. باید یه چیز دیگه پیدا کنم که ارزون تر باشه. راستش از ساقه طلایی هم خسته شده بودم.

اون موقع که توییت زیر رو نوشتم هدفم این بود که یه بیسکویت/کلوچه مقرون به صرفه پیدا کنم. بعد گفتم حالا چرا فقط بیسکویت؟ دیتای همه محصولات سوپرمارکتی رو استخراج کنم. این شد یه تپه جدید برای فتح کردن!

پروژه رو تا جای خوبی انجام دادم. یعنی یه شبکه عصبی train کردم که لوگو سیب سلامت رو شناسایی کنه. تعداد زیادی تصویر بهش دادم و تصاویری که لوگو داشتند رو پیدا کردم. مرحله بعدی این بود که اطلاعات جدول ارزش غذایی از روی تصاویر استخراج بشه. روش های مختلفی رو امتحان کردم که به صورت اتوماتیک این کار رو انجام بشه. اما خطای زیادی داشت. چرا؟ چون به صورت کلی جدول ارزش غذایی خیلی کوچیکه و اگر تصویر هم با کیفیت نباشه کار رو سخت میکنه. بنابراین به این نتیجه رسیدم که باید اطلاعات رو دستی استخراج کرد. حدودا ۸۰۰۰ هزار عکس بود. گفتم خب خودم انجام میدم. یه ذره که جلو رفتم دیدم حوصله زیادی می‌خواد و یه نفری نمی‌تونم.

توی توییتر مطرح کردم و یه ربات تلگرامی درست کردم که بچه ها هم کمک کنند. قرار شد اگر دیتابیس تکمیل شد، چون با مشارکت عمومی تکمیل شده به صورت رایگان منتشر کنم. اما حالا به هر دلیلی (شاید سخت بودن وارد کردن اطلاعات در ربات) خیلی استقبال نشد. فقط ۵۰۰ تا عکس تکمیل شد که ۲۰۰ تاش رو فقط خودم تکمیل کرده بودم! در صورتی که ۷۵۰۰ تا عکس دیگه مونده بود. البته بعدا تصاویر بیشتری پیدا کردم و در مجموع ۹۰۰۰ تا عکس شد. منم خیلی حوصله نداشتم و پروژه رو کنار گذاشتم. بازم به صورت تجربی چیز های مختلف رو امتحان کردم. یه مدتی کوکی جودوسر دلاتو رو می‌خریدم :

این قیمتش ۱۵ هزار تومن بود و ۱۵۰ گرم وزن داشت و توی هر بسته حدودا ۱۴-۱۵ تا دونه کوکی وجود داشت که هر کوکی هم ۴۰ کیلوکاری انرژی داشت. بد نبود ولی قیمتش نسبت به حجمش زیاد بود.

بعد از مدتی مدیر یه مجموعه‌ای به من پیام که ما از نیرو هامون برای تکمیل این دیتابیس استفاده می‌کنیم. منم یه سایت بالا آوردم که بشه اطلاعات رو راحت تر تکمیل کرد و اینجوری شد که ۹۰۰۰ تا عکس تکمیل شد. منم قرار شد دیتابیس رو منتشر نکنم. فقط چند تا توییت و یه بلاگ پست در موردش بنویسم. حالا بریم سراغ پیدا کردن بیسکویت/کلوچه به کمک داده کاوی!

من دسته‌بندی های کیک و کلوچه و بیسکویت و ویفر رو انتخاب کردم. اولین کاری که انجام دادم این بود که کالری (انرژی) رو نرمال کردم. یعنی چی؟ جدول ارزش غذایی دو تا محصول زیر رو در نظر بگیرید :

یکی توی ۳۰ گرم ۱۰۲ کیلوکالری انرژی داره و دیگری توی ۳۵ گرم ۱۲۹ کیلوکالری انرژی داره. خب اینجوری نمیشه مقایسه کرد. من اومدم انرژی رو بر وزن تقسیم کردم که انرژی ۱ گرم پیدا بشه. برای کیک ایندو توت فرنگی میشه ۳.۴ کیلوکالری و برای دونینی کاکائویی میشه ۳.۶ کیلوکالری به ازای هر ۱ گرم. حالا عددی که به دست اومده رو در وزن کل بسته ضرب میکنم. اینجوری متوجه میشیم یه بسته کامل چند کیلوکالری انرژی داره. هر محصول یه قیمتی داره. حالا اگر قیمت محصول رو بر انرژی کل بسته تقسیم کنیم، قیمت هر ۱ کیلوکالری به دست میاد. اینجوری می‌تونیم بین محصولات مختلف مقایسه ساده‌تری داشته باشیم. اسم این ستون جدیدی که محاسبه کردم رو میذارم value و حالا سطر های جدول رو بر اساس این ستون به صورت نزولی مرتب می‌کنم. یه محدودیت دیگه هم میخوام بذارم. من حداکثر ۲۰ هزار تومن می‌خوام خرج کنم. پس محصولات با قیمت بیشتر از ۲۰ هزار تومن رو حذف کردم.

با انجام این کار ۶۲ تا محصول از بین ۹۰۰۰ محصول انتخاب میشه. حالا می‌تونید بر اساس سلیقه‌تون یکی از این محصولات رو انتخاب کنید. یه نکته مهمی که وجود داره اینه که ممکنه کلوچه ها و بیسکویت های بهتری هم وجود داشته باشه. اما به این دلیل که یا تصویری از جدول سیب سلامتش وجود نداشته یا در دیجی‌کالا ناموجود بوده من حذفش کردم. به هر حال من مینی کوکی های نادری رو انتخاب کردم :

دلایل انتخابم :

-تنوع طعم (شکلاتی – خرمایی – نارگیلی – گردویی). تنوع طعم باعث میشه مزه تکراری نشه. اتفاقی که برای ساقه طلایی بردنم افتاد. انقدر ساقه طلایی خورده بودم که دیگه زده شده بودم. حقیقتا میخواستم تا جای ممکن دیگه بیسکویت نباشه. چون خرد شدن بیسکویت و ویفر هم روی مخم بود.

-قیمت مناسب – قیمتش ۸ هزار تومنه و من هر دفعه دو بسته می‌برم

-امکان خرید عمده این محصول از طریق http://pro.snapp.market یکی از مهم ترین دلایلیه که دارم. با تخفیفی که داره قیمتش حتی کمتر از ۸ هزار تومن هم میشه.

-تعدادش زیاده و میشه به بقیه هم تعارف کرد

-اگر کهنه نباشه میشه بدون چایی هم خورد. یعنی مثل ساقه طلایی معمولی نیست که خشک باشه

فایل اون ۶۲ تا محصول رو در لینک زیر قرار دادم :