حساب حصص الطعام المتبقية للتجميد
حوّلوا الكمية الناتجة من الوصفة إلى خطة عملية للتجميد قبل توزيع الطعام في العبوات.
شغّل الأداة مجانًا
أدخلوا إجمالي الكمية المحضرة، والكمية التي تعدّونها حصة قياسية واحدة، وعدد الحصص المطلوبة فورًا. تعرض الحاسبة عدد الحصص الكاملة في الطبق، وعدد الحصص المتاحة للتجميد، وما إذا كانت هناك كمية صغيرة متبقية. تفيد هذه الأداة في الطهي على دفعات، وتحضير الوجبات، وتنظيم احتياجات المنزل، وتقليل هدر الطعام الذي يمكن تجنبه.
ابدؤوا بكميات تستخدم وحدة القياس نفسها
يجب أن يعبّر إجمالي الكمية وحجم الحصة عن النوع نفسه من القياس. إذا أنتجت وصفة حساء 2,400 مليلتر وكانت الحصة 300 مليلتر، فأدخلوا 2400 و300. ويمكنكم استخدام اللترات وإدخال 2.4 و0.3 لأن النسبة لا تتغير. لا تجمعوا بين الوزن والحجم، مثل استخدام الغرامات للطبق والأكواب للحصة، إلا بعد إجراء تحويل موثوق خاص بالوصفة. تختلف الكثافة بين الأطعمة، ولذلك قد يعطي التحويل العام نتيجة تبدو معقولة لكنها غير دقيقة. أما قيمة الحصص الفورية فهي عدد من الحصص الكاملة وليست كمية طعام. أدخلوا صفرًا إذا كانت الدفعة كلها مخصصة للمجمّد. واحسبوا جميع من سيتناولون الطعام الآن، إضافة إلى أي حصص كاملة ستُحفظ في الثلاجة للاستخدام القريب إذا كنتم تريدون استبعادها من تقدير التجميد. تجعل المدخلات المتسقة النتيجة عددًا عمليًا للعبوات بدلًا من مجرد ناتج قسمة نظري.
افهموا الحصص الكاملة والكمية المتبقية
تقسم الحاسبة إجمالي الكمية على حجم الحصة ولا تحسب إلا الحصص القياسية الكاملة. وهي تقرّب إلى الأسفل بدلًا من أقرب عدد صحيح، لأن جزء الحصة لا ينبغي أن يظهر كحصة كاملة للتجميد. ثم تطرح من الإجمالي عدد الحصص المخصصة للاستخدام الفوري. لذلك تمثل الحصص القابلة للتجميد عدد العبوات الكاملة التي يمكنكم إعدادها بالحجم المختار. وتحفظ قيمة منفصلة المقدار الذي لا يكفي لملء حصة قياسية أخرى. فمثلًا، تنتج دفعة وزنها 1,050 غرامًا، وحجم الحصة فيها 300 غرام، ثلاث حصص كاملة ويتبقى 150 غرامًا. إذا احتجتم إلى حصة الآن، يمكن تجميد حصتين مع بقاء 150 غرامًا. يمكنكم تبريد هذه الكمية أو جمعها مع دفعة أخرى أو توزيعها عمدًا على العبوات. لا تكبّر الحاسبة الحصص خفيةً، لأن ذلك يخل باتساق تخطيط الوجبات والتقديرات الغذائية.
استخدموا التقدير لتخطيط عملي وآمن للتجميد
تعاملوا مع النتيجة بوصفها تقديرًا لعدد العبوات، ثم طبّقوا إرشادات الحفظ المناسبة للطعام الفعلي. جهّزوا العدد المعروض من العبوات أو الأكياس الآمنة للمجمّد، وضعوا عليها اسم المحتوى وتاريخًا مرجعيًا مفيدًا، واتبعوا مصادر موثوقة بشأن التبريد والتجميد والإذابة وإعادة التسخين. تجري هذه الخاصية حسابًا رياضيًا فقط؛ ولا تحدد ما إذا كان مكوّن معين مناسبًا للتجميد أو مدة بقاء الطبق آمنًا. إذا كانت أسرتكم تفضّل أحجامًا مختلفة، فأعيدوا الحساب بالحجم الذي ستعبئونه فعلًا. يحمي التحقق أيضًا حدًا مهمًا: لا يجوز أن يتجاوز عدد الحصص الفورية عدد الحصص الكاملة المتاحة. عند حدوث ذلك، يعيد الطلب خطأ إدخال بدلًا من كمية تجميد سالبة. وتعني هذه الإشارة ضرورة تقليل العدد الفوري أو اختيار حصة أصغر أو زيادة كمية الوصفة قبل التخطيط لوجبات لا تستطيع الدفعة توفيرها.
حالات الاستخدام
التخطيط لجلسة طهي على دفعات
احسبوا العدد الدقيق للعبوات الكاملة بعد تخصيص وجبة هذا المساء.
تحديد مساحة حفظ الوجبات
قارنوا أحجام الحصص واعرفوا عدد وجبات الغداء القياسية التي يمكن تجميدها.
تقليل هدر بقايا الطعام
حدّدوا الحصص الكاملة القابلة للتجميد والكمية الصغيرة التي تحتاج إلى استخدام آخر.
الأسئلة الشائعة
ما تكلفة طلب API؟
سعر طلب API هو $0.002 لكل طلب. ويمكن تشغيل نسخة المتصفح محليًا في هذه الصفحة.
ما الوحدات التي يمكن استخدامها؟
تصلح أي وحدة كمية موجبة، مثل الغرامات أو الأونصات أو المليلترات أو اللترات أو الأكواب أو الصواني، بشرط استخدام الوحدة نفسها في total_yield وserving_size.
لماذا لا تُحسب أجزاء الحصص ضمن الحصص القابلة للتجميد؟
يحسب التقدير الحصص القياسية الكاملة فقط، حتى لا يعد بعبوة كاملة حين تكون الكمية المتبقية غير كافية.
ماذا يحدث للكمية الأصغر من حصة واحدة؟
تظهر باسم remainder_yield. يمكنكم تبريدها أو جمعها مع طعام آخر أو توزيعها عمدًا.
لماذا تسبب عدد الحصص الفورية في ظهور خطأ؟
كان العدد أكبر من عدد الحصص القياسية الكاملة المتاحة من إجمالي كمية الوصفة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/final3/leftover-portion-freeze-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_yield":2400,"serving_size":300,"immediate_servings":3}'const res = await fetch("https://api.kit.forhosting.com/final3/leftover-portion-freeze-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_yield": 2400,
"serving_size": 300,
"immediate_servings": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/final3/leftover-portion-freeze-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_yield": 2400,
"serving_size": 300,
"immediate_servings": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/final3/leftover-portion-freeze-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_yield":2400,"serving_size":300,"immediate_servings":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_yield":2400,"serving_size":300,"immediate_servings":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/final3/leftover-portion-freeze-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"total_yield": 2400,
"serving_size": 300,
"immediate_servings": 3
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "final3.leftover_portion_freeze_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |