কীভাবে একটি মিল প্ল্যানার অ্যাপ বানাবেন: সাপ্তাহিক পরিকল্পনা, শপিং লিস্ট ও পুষ্টি
মিল প্ল্যানার অ্যাপ “এই সপ্তাহে আমরা কী খাব?” প্রশ্নটিকে একটি পরিকল্পনা ও একটি শপিং লিস্টে রূপ দেয়। এর মূলে তিনটি জিনিস থাকে: আপনার রেসিপি, মিল স্লটসহ একটি সাপ্তাহিক ক্যালেন্ডার, আর পরিকল্পনায় যা আছে তা থেকে স্বয়ংক্রিয়ভাবে বানানো একটি শপিং লিস্ট। বাকি সবকিছু — পরিবারের সঙ্গে শেয়ারিং, অবশিষ্ট খাবার, প্যান্ট্রি ট্র্যাকিং, পুষ্টির হিসাব, AI পরামর্শ — ঐচ্ছিক, এবং মূল লুপটি আপনার নিজের রান্নাঘরে ঠিকভাবে চললে তবেই যোগ করা ভালো।
মিল প্ল্যানারে কী লাগে
পেজ
- সাপ্তাহিক ভিউ — সাতদিন, প্রতিদিন মিল অনুযায়ী (সকালের নাস্তা, দুপুরের খাবার, রাতের খাবার, নাস্তা), স্লটে রেসিপি বসানো। এটিই মূল স্ক্রিন।
- রেসিপি লাইব্রেরি — আপনার রেসিপি, সার্চযোগ্য ও ট্যাগ করা।
- রেসিপির পেজ — উপাদান, ধাপ, পরিবেশনের সংখ্যা।
- শপিং লিস্ট — সপ্তাহ থেকে তৈরি, আইলের অনুযায়ী দলবদ্ধ, টিক দিয়ে সরানো যায় এমন।
- সেটিংস — পরিবারের সদস্য সংখ্যা, খাদ্য-পছন্দ, সপ্তাহ কোন দিন শুরু হয়, এবং একক।
ডেটা
- রেসিপি আর তার উপাদান আলাদা সারিতে (পরিমাণ, একক, নাম)। রেসিপি অ্যাপ বানানোর গাইড ব্যাখ্যা করে কেন এই গঠন গুরুত্বপূর্ণ।
- পরিকল্পনা — পরিবার, সপ্তাহের শুরুর তারিখ।
- পরিকল্পনার এন্ট্রি — পরিকল্পনা, দিন, মিল স্লট, রেসিপি (বা “বাইরে খাওয়া”-র মতো বিনামূল্যের লেখা), পরিবেশনের সংখ্যা।
- শপিং লিস্টের আইটেম — পরিবার, উপাদান, পরিমাণ, একক, আইল, টিক দেওয়া হয়েছে কি না, উৎস (পরিকল্পনা থেকে বা হাতে যোগ করা)।
- প্যান্ট্রি আইটেম (ঐচ্ছিক) — যা সবসময় হাতে থাকে, যেমন লবণ ও তেল, যা লিস্ট থেকে বাদ যায়।
- পরিবার ও সদস্য — কে পরিকল্পনা শেয়ার করেন।
অনুমতি
ব্যক্তিগত প্ল্যানারের জন্য একটি অ্যাকাউন্টই যথেষ্ট। পরিবার বা রুমমেটের জন্য একটি পরিবার বানান, যা রেসিপি, পরিকল্পনা ও লিস্টের মালিক হবে, আর সদস্যরা আমন্ত্রণ দিয়ে যোগ দেবেন। পরিবারের সবাই সম্পাদনা করতে পারবেন; বাইরের কেউ কিছুই দেখতে পাবেন না।
সিদ্ধান্ত ও ট্রেড-অফ
নির্দিষ্ট স্লট নাকি খোলা দিন। নির্দিষ্ট সকালের নাস্তা/দুপুর/রাতের স্লট বানানো সহজ এবং পড়াও সহজ। কিছু পরিবার শুধু রাতের খাবার পরিকল্পনা করে; তাদের ব্যবহার না-হওয়া স্লট লুকানোর সুযোগ দিন।
শপিং লিস্ট কতটা চালাক হবে। “২০০ গ্রাম পেঁয়াজ” আর “১টি পেঁয়াজ” মেলাতে জানতে হয় একটি পেঁয়াজের ওজন কত — একটি জটিল গোলকধাঁধা। একটি ভালো প্রথম সংস্করণ শুধু মিলে যাওয়া এককগুলোকে মেলায়, আর বাকিগুলো পাশাপাশি দেখায়। এটি সৎ এবং তবুও কাজের।
এন্ট্রি-প্রতি পরিবেশন। আপনি চার জনের একটি রেসিপি রাঁধলে কিন্তু দুজনের জন্য পরিকল্পনা করলে, শপিং লিস্ট সেটির অনুপাতে কমবে। অবশিষ্টের জন্য দ্বিগুণ রাঁধলে পরিকল্পনায় অন্য দিনে একটি “অবশিষ্ট” এন্ট্রি দেখাবে, যা লিস্টে কিছু যোগ করে না।
পুষ্টি। পুষ্টির মোটের জন্য প্রতিটি উপাদানের পুষ্টি-মান লাগে। USDA-র FoodData Central-এর মতো জনসাধারণের ডেটাবেস এটি দেয়, কিন্তু মুক্ত-লেখা উপাদানকে ডেটাবেস এন্ট্রির সঙ্গে মেলানো পরিশ্রমের কাজ, আর ফল আনুমানিক। পুষ্টিকে পরের ফিচার হিসেবে বিবেচনা করুন, আর কখনোই খাদ্য-পরামর্শ হিসেবে উপস্থাপন করবেন না।
AI মিল পরামর্শ। “আমার সপ্তাহ পরিকল্পনা করো” একটি স্বাভাবিক AI ফিচার। নিরাপদ রাখুন:
- মডেলকে শুধু পরিবারের আগে থেকে থাকা রেসিপি আর পছন্দ পাঠান (“মাছ নয়, একটি নিরামিষ রাত, সপ্তাহের দিনে দ্রুত”)।
- একটি কাঠামোবদ্ধ উত্তর চান (প্রতি স্লটে রেসিপি-আইডির তালিকা), আর সাধারণ কোড দিয়ে যাচাই করুন যে প্রতিটি আইডি আছে।
- অ্যালার্জির জন্য মডেলের উপর কখনো ভরসা করবেন না। AI ধাপের আগে ও পরে, সাধারণ কোড দিয়ে তালিকাভুক্ত অ্যালার্জেন থাকা রেসিপি বাদ দিন।
- API কী সার্ভারে রাখুন এবং প্রতি ব্যবহারকারী কতবার কল করতে পারবেন তা সীমাবদ্ধ করুন।
এটি কীভাবে যুক্ত হয় তা জানতে দেখুন আপনার অ্যাপে AI ফিচার যোগ করার উপায়।
উদাহরণ প্রথম প্রম্পট
আমার পরিবারের জন্য একটি মিল প্ল্যানার ওয়েব অ্যাপ বানাও, প্রথমে ফোনের জন্য ডিজাইন করা। আমরা একটি শেয়ার করা রেসিপি লাইব্রেরি রাখি: প্রতি রেসিপিতে শিরোনাম, ছবি, পরিবেশনের সংখ্যা, ট্যাগ, ধাপ, আর উপাদানগুলো আলাদা সারিতে পরিমাণ, একক ও নামসহ। প্রধান স্ক্রিন একটি সাপ্তাহিক ভিউ (সোমবার থেকে শুরু), প্রতি দিনে সকালের নাস্তা, দুপুর ও রাতের খাবারের স্লট; যে স্লট আমরা ব্যবহার করি না তা আমি লুকাতে পারি। রেসিপি স্লটে সার্চ করে যোগ করি, সেই এন্ট্রির পরিবেশন ঠিক করি, বা “Eat out”-এর মতো লেখা যোগ করি। একটি মিলকে “cook double” হিসেবে চিহ্নিত করতে পারি, যা অন্য একটি দিনে অবশিষ্টের এন্ট্রি বানায় যা শপিং লিস্টে কিছু যোগ করে না। শপিং লিস্ট সপ্তাহ থেকে তৈরি হয়: পরিবেশন অনুযায়ী স্কেল, একই একক ও একই উপাদান মেলানো, আমার চিহ্নিত প্যান্ট্রির জিনিস বাদ, আইল অনুযায়ী দলবদ্ধ, আমি টিক দিয়ে সরাতে পারি এবং হাতে অতিরিক্ত আইটেম যোগ করতে পারি। পরিবারের সদস্যরা আমন্ত্রণ লিংকে যোগ দেবেন এবং সবকিছু শেয়ার করবেন। ইমেইল ও পাসওয়ার্ড লগইন এবং একটি ডেটাবেস। দশটি নমুনা রেসিপি দিয়ে শুরু করো।
বানানোর ধাপ
- নমুনা রেসিপি দিয়ে সাপ্তাহিক ভিউ। রেসিপি বসানো ও সরানো ফোনে দ্রুত মনে হওয়া চাই।
- শপিং লিস্ট তৈরি। একটি আসল সপ্তাহ পরিকল্পনা করুন এবং লিস্টটি আপনি সত্যি যা কিনতেন তার সঙ্গে তুলনা করুন। স্কেলিং ও মেলানো ঠিক করুন।
- প্যান্ট্রি স্টেপল। যে জিনিসগুলো আপনাকে কখনো কিনতে হয় না তা চিহ্নিত করুন।
- অবশিষ্ট ও বাইরে খাওয়া। নিশ্চিত করুন দুটোর কোনোটিই লিস্টে আইটেম যোগ করছে না।
- পরিবার ও লগইন। একটি দ্বিতীয় অ্যাকাউন্ট আমন্ত্রণ করুন এবং দুই জায়গা থেকেই পরিকল্পনা সম্পাদনা করুন। দেখুন আপনার অ্যাপে লগইন যোগ করা।
- একটি সপ্তাহ পুনরাবৃত্তি। “গত সপ্তাহ কপি করো” একটি ছোট ফিচার, যা মানুষ অবিরাম ব্যবহার করে।
- দুই সপ্তাহ ব্যবহার করুন। তারপর সিদ্ধান্ত নিন পুষ্টি বা AI পরামর্শ যোগ করার যোগ্য কি না।
- ইনস্টল করুন। হোম স্ক্রিনে যোগ করুন; দেখুন মোবাইল-বান্ধব ওয়েব অ্যাপ বানানোর গাইড।
সাধারণ ভুল
- উপাদান লেখা হিসেবে রাখা। কাঠামোবদ্ধ উপাদান ছাড়া স্বয়ংক্রিয় শপিং লিস্ট সম্ভব নয়।
- একক বেশি মেলানো। “এক গুচ্ছ পার্সলে” মানে “৩০ গ্রাম” ধরে নিলে ভুল লিস্ট আসে। ভিন্ন এককগুলো আলাদা রাখুন।
- পরিবেশন উপেক্ষা। পরিকল্পিত পরিবেশন বিবেচনা না করা লিস্ট দ্বিগুণ বা অর্ধেক কিনবে।
- AI-কে অ্যালার্জি সামলাতে দেওয়া। অ্যালার্জেন প্রতিবার সাধারণ কোড দিয়ে ফিল্টার করতে হবে।
- পুষ্টিকে সুনির্দিষ্ট হিসেবে উপস্থাপন। মোট আনুমানিক হিসেবে চিহ্নিত করুন এবং উৎসের নাম দিন।
- কোনো অফলাইন লিস্ট নেই। কেনাকাটার জায়গায় সিগন্যাল প্রায়ই দুর্বল। অন্তত লোড হওয়ার পর লিস্ট যেন পড়া যায়, এবং টিকগুলো যেন না হারায়।
- প্রথম সপ্তাহেই অনেক ফিচার পরিকল্পনা। একটি কাজের পরিকল্পনা ও লিস্ট, আধখানা অনেক অতিরিক্তের চেয়ে ভালো।
কখন তৈরি মিল প্ল্যানার ভালো
অনেক মিল পরিকল্পনা অ্যাপ ইতিমধ্যে ওয়েবসাইট থেকে রেসিপি আমদানি করে, লিস্ট বানায়, আর কোনো কোনো দেশে গ্রোসারি ডেলিভারি সার্ভিসে সিঙ্ক করে। আপনি যদি ন্যূনতম প্রচেষ্টায় নিজের খাবার পরিকল্পনা করতে চান, বানানোর আগে কয়েকটি চেষ্টা করে দেখুন।
নিজে বানান যখন আপনার পরিবারের এমন নিয়ম আছে যা ওই অ্যাপগুলো সামলায় না, যখন আপনি চান প্ল্যানার নিজের রেসিপি সংগ্রহ ও কাঠামো ব্যবহার করুক, অথবা যখন একটি নির্দিষ্ট গোষ্ঠীর জন্য বানাচ্ছেন — ক্লায়েন্টদের জন্য পরিকল্পনাকারী মিল-প্রেপ ব্যবসা, একজন পুষ্টিবিদ যিনি পরিকল্পনা শেয়ার করেন, একটি কেয়ার হোম বা একটি স্পোর্টস দল। এটি একটি তৃপ্তিদায়ক ব্যক্তিগত প্রজেক্টও; আরও ধারণা পাবেন AI দিয়ে বানানো যায় এমন সাইড প্রজেক্টের ধারণা-এ।
Mythex দিয়ে বানানো
Mythex মিল প্ল্যানারকে ওয়েব অ্যাপ হিসেবে বানায়: চ্যাটে প্ল্যানারের বর্ণনা দিন, লাইভ প্রিভিউয়ের ফোন-আকারের ফ্রেমে সাপ্তাহিক ভিউ দেখুন, আর একটি পাবলিক ঠিকানায় প্রকাশ করুন যা আপনার পরিবার হোম স্ক্রিনে যোগ করতে পারবে। অ্যাপের প্রয়োজন হলে এটি একটি আলাদা Postgres ডেটাবেস যোগ করে এবং রেসিপির ছবির জন্য ফাইল স্টোরেজ। পরিবারের লগইন আপনার নিজের আনা পদ্ধতিতে — আপনি একটি পদ্ধতি বেছে নেন, আর এজেন্ট সেটি যুক্ত করে। AI মিল পরামর্শের জন্য আপনি একটি AI প্রোভাইডারের API কী আনেন ও প্রজেক্ট সিক্রেট হিসেবে রাখেন; AI যোগ করার রেসিপি ধাপগুলো দেখায়। Pro-তে Mythex একে Android ও iPhone অ্যাপ হিসেবেও মোড়ক দিতে পারে, যা Google Play-র ইন্টারনাল টেস্টিং ও TestFlight-এ পাঠানো যায়।
প্রশ্নোত্তর
একটি মিল প্ল্যানার অ্যাপে কী লাগে?
একটি রেসিপি সংগ্রহ, একটি সাপ্তাহিক ক্যালেন্ডার যেখানে আপনি রেসিপি মিল স্লটে বসান, আর সপ্তাহের পরিকল্পনা থেকে তৈরি একটি শপিং লিস্ট। পরিবারের সঙ্গে শেয়ারিং, অবশিষ্ট খাবার, প্যান্ট্রির আইটেম ও পুষ্টির হিসাব সাধারণ সংযোজন।
AI কি মিল প্ল্যান বানাতে পারে?
হ্যাঁ। একটি অ্যাপ আপনার রেসিপি, পছন্দ ও শর্ত একটি ভাষা মডেলে পাঠিয়ে এক সপ্তাহ পূরণ করতে বলতে পারে। মডেলকে শুধু আপনার আগে থেকে থাকা রেসিপি থেকে বেছে নিতে বলুন, ফলাফল সাধারণ কোড দিয়ে যাচাই করুন, আর কখনো তার উপর ভরসা করবেন না যে তা অ্যালার্জি-নিরাপদ।
মিল প্ল্যানার পুষ্টির তথ্য কোথা থেকে পাবে?
USDA-র FoodData Central-এর মতো জনসাধারণের খাদ্য-উপাদান ডেটাবেস প্রতিটি উপাদানের পুষ্টি-মান দেয়। সেখান থেকে হিসাব করা মোট আনুমানিক; সেগুলো স্পষ্টভাবে চিহ্নিত করুন এবং চিকিৎসা বা খাদ্যপরামর্শ হিসেবে উপস্থাপন করবেন না।
মিল প্ল্যানার কি প্রথম অ্যাপ হিসেবে বানানোর ভালো?
হ্যাঁ। তথ্যগুলো পরিচিত, আপনি নিজের এক সপ্তাহে পরীক্ষা করতে পারেন, আর এর একটি তৃপ্তিদায়ক ফল আছে: নিজে থেকেই লেখা হওয়া একটি শপিং লিস্ট। রেসিপি, সাপ্তাহিক গ্রিড ও লিস্ট দিয়ে শুরু করুন, পুষ্টি বা AI পরে যোগ করুন।