{"id":829,"date":"2026-02-17T22:51:05","date_gmt":"2026-02-17T22:51:05","guid":{"rendered":"https:\/\/americanthanksgiving.com\/?page_id=829"},"modified":"2026-02-17T22:51:07","modified_gmt":"2026-02-17T22:51:07","slug":"bodysignal-tools","status":"publish","type":"page","link":"https:\/\/americanthanksgiving.com\/index.php\/bodysignal-tools\/","title":{"rendered":"BodySignal Tools"},"content":{"rendered":"\n<div style=\"max-width:500px; margin:0 auto; padding:20px; background:#f9f5f0; border-radius:20px;\">\n  <h3>\ud83e\ude78 Iron Intake Planner<\/h3>\n  <p>Enter your latest blood test results:<\/p>\n  \n  <label>Ferritin (ng\/mL):<\/label>\n  <input type=\"number\" id=\"ferritin\" value=\"100\" style=\"width:100%; padding:8px; margin:5px 0;\">\n  \n  <label>Transferrin Saturation (%):<\/label>\n  <input type=\"number\" id=\"saturation\" value=\"25\" style=\"width:100%; padding:8px; margin:5px 0;\">\n  \n  <label>Gender:<\/label>\n  <select id=\"gender\" style=\"width:100%; padding:8px; margin:5px 0;\">\n    <option value=\"male\">Male<\/option>\n    <option value=\"female\">Female<\/option>\n  <\/select>\n  \n  <label>Hemoglobin (g\/dL) &#8211; optional:<\/label>\n  <input type=\"number\" id=\"hemoglobin\" value=\"14\" step=\"0.1\" style=\"width:100%; padding:8px; margin:5px 0;\">\n  \n  <button onclick=\"assessIron()\" style=\"background:#b55a3b; color:white; border:none; padding:12px; width:100%; border-radius:30px; margin:15px 0; font-weight:bold;\">Check My Iron Status<\/button>\n  \n  <div id=\"result\" style=\"background:white; padding:15px; border-radius:10px; border-left:5px solid #b55a3b; display:none;\"><\/div>\n<\/div>\n\n<script>\nfunction assessIron() {\n  let ferritin = parseFloat(document.getElementById('ferritin').value);\n  let saturation = parseFloat(document.getElementById('saturation').value);\n  let gender = document.getElementById('gender').value;\n  let hemoglobin = parseFloat(document.getElementById('hemoglobin').value);\n  \n  let status = \"\";\n  let target = \"\";\n  let color = \"\";\n  \n  \/\/ Iron deficiency\n  if (ferritin < 30 || (saturation < 15 &#038;&#038; gender === \"female\" &#038;&#038; hemoglobin < 12) || (saturation < 15 &#038;&#038; gender === \"male\" &#038;&#038; hemoglobin < 13.5)) {\n    status = \"\u26a0\ufe0f IRON DEFICIENT\";\n    target = \"Aim for 15-25 mg iron daily. Eat red meat, fortified foods + Vitamin C.\";\n    color = \"#e67e22\";\n  }\n  else if (ferritin < 50 || saturation < 20) {\n    status = \"\u26a0\ufe0f LOW IRON STORES\";\n    target = \"Aim for 10-15 mg iron daily. Include moderate iron sources regularly.\";\n    color = \"#f39c12\";\n  }\n  else if (ferritin >= 50 && ferritin <= 150 &#038;&#038; saturation >= 20 && saturation <= 35) {\n    status = \"\u2705 OPTIMAL\";\n    target = \"Maintain current diet. Daily target: 8-12 mg.\";\n    color = \"#27ae60\";\n  }\n  else if (ferritin > 150 && ferritin <= 300 || saturation > 35 && saturation <= 45) {\n    status = \"\u26a0\ufe0f MILD OVERLOAD\";\n    target = \"Reduce iron intake. Limit red meat. Drink tea with meals. Target: <8 mg daily.\";\n    color = \"#e67e22\";\n  }\n  else if (ferritin > 300 || saturation > 45) {\n    status = \"\ud83d\udea8 SEVERE OVERLOAD\";\n    target = \"URGENT: Avoid high-iron foods. Consider blood donation. Target: <5 mg temporarily.\";\n    color = \"#c0392b\";\n  }\n  else {\n    status = \"\ud83d\udccb BORDERLINE\";\n    target = \"Retest in 3 months. Monitor intake.\";\n    color = \"#7f8c8d\";\n  }\n  \n  document.getElementById('result').style.display = 'block';\n  document.getElementById('result').style.borderLeftColor = color;\n  document.getElementById('result').innerHTML = `<strong style=\"color:${color}\">${status}<\/strong><br>${target}<br><br><small>Always consult your doctor before changing diet.<\/small>`;\n}\n<\/script>\n\n\n\n<div style=\"max-width:500px; margin:0 auto; padding:25px; background:linear-gradient(145deg, #f0f4f8, #e6ecf2); border-radius:30px; font-family:'Inter',sans-serif; box-shadow:0 15px 30px rgba(0,0,0,0.1);\">\n  \n  <div style=\"text-align:center; margin-bottom:20px;\">\n    <span style=\"background:#b55a3b; color:white; padding:8px 20px; border-radius:40px; font-size:0.9rem; font-weight:600;\">\ud83e\ude78 IRON-AWARE BMI CALCULATOR<\/span>\n  <\/div>\n  \n  <h3 style=\"margin:5px 0 15px; color:#2c3e50; display:flex; align-items:center; gap:10px;\">\n    <i class=\"fas fa-calculator\" style=\"color:#b55a3b;\"><\/i> Know Your BMI &#038; Iron Risk\n  <\/h3>\n  \n  <div style=\"background:white; padding:20px; border-radius:20px; margin-bottom:20px;\">\n    \n    <div style=\"margin-bottom:15px;\">\n      <label style=\"font-weight:600; color:#2c3e50; display:block; margin-bottom:5px;\">\ud83d\udccf Height<\/label>\n      <div style=\"display:flex; gap:10px;\">\n        <input type=\"number\" id=\"heightFeet\" placeholder=\"Feet\" value=\"5\" min=\"0\" style=\"width:50%; padding:12px; border:2px solid #e0d6cc; border-radius:12px; font-size:1rem;\">\n        <input type=\"number\" id=\"heightInches\" placeholder=\"Inches\" value=\"9\" min=\"0\" max=\"11\" style=\"width:50%; padding:12px; border:2px solid #e0d6cc; border-radius:12px; font-size:1rem;\">\n      <\/div>\n    <\/div>\n    \n    <div style=\"margin-bottom:20px;\">\n      <label style=\"font-weight:600; color:#2c3e50; display:block; margin-bottom:5px;\">\u2696\ufe0f Weight<\/label>\n      <div style=\"display:flex; gap:10px;\">\n        <input type=\"number\" id=\"weightLbs\" placeholder=\"Pounds\" value=\"165\" min=\"0\" style=\"width:70%; padding:12px; border:2px solid #e0d6cc; border-radius:12px; font-size:1rem;\">\n        <select id=\"weightUnit\" style=\"width:30%; padding:12px; border:2px solid #e0d6cc; border-radius:12px; background:white;\">\n          <option value=\"lbs\">lbs<\/option>\n          <option value=\"kg\">kg<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n    \n    <div style=\"margin-bottom:20px;\">\n      <label style=\"font-weight:600; color:#2c3e50; display:block; margin-bottom:5px;\">\ud83e\ude78 Your Iron Status (Optional)<\/label>\n      <select id=\"ironStatus\" style=\"width:100%; padding:12px; border:2px solid #e0d6cc; border-radius:12px; background:white;\">\n        <option value=\"unknown\">I don&#8217;t know my iron levels<\/option>\n        <option value=\"deficient\">Iron Deficient (low ferritin)<\/option>\n        <option value=\"normal\">Normal \/ Optimal<\/option>\n        <option value=\"mild\">Mild Iron Overload<\/option>\n        <option value=\"severe\">Severe Iron Overload<\/option>\n      <\/select>\n    <\/div>\n    \n    <button onclick=\"calculateBMI()\" style=\"background:#b55a3b; color:white; border:none; padding:14px; width:100%; border-radius:40px; font-size:1.1rem; font-weight:600; cursor:pointer; box-shadow:0 8px 16px -5px #b55a3b80; transition:0.2s;\">\n      <i class=\"fas fa-heartbeat\"><\/i> Calculate My BMI &#038; Risk\n    <\/button>\n  <\/div>\n  \n  <div id=\"bmiResult\" style=\"background:white; border-radius:20px; padding:20px; display:none; border-left:8px solid #b55a3b; box-shadow:0 5px 15px rgba(0,0,0,0.05);\"><\/div>\n  \n  <div id=\"ironContext\" style=\"background:#fff3e6; border-radius:20px; padding:20px; margin-top:15px; display:none; border-left:8px solid #b55a3b;\"><\/div>\n  \n  <p style=\"font-size:0.8rem; color:#7f8c8d; margin-top:20px; text-align:center;\">\u26a0\ufe0f This tool is for educational purposes. Always consult your physician.<\/p>\n<\/div>\n\n<script>\nfunction calculateBMI() {\n  \/\/ Get height in inches\n  let feet = parseFloat(document.getElementById('heightFeet').value) || 0;\n  let inches = parseFloat(document.getElementById('heightInches').value) || 0;\n  let totalInches = (feet * 12) + inches;\n  \n  \/\/ Get weight\n  let weight = parseFloat(document.getElementById('weightLbs').value) || 0;\n  let unit = document.getElementById('weightUnit').value;\n  \n  \/\/ Convert to kg if needed\n  let weightKg = (unit === 'lbs') ? weight * 0.453592 : weight;\n  \n  \/\/ Convert height to meters\n  let heightM = totalInches * 0.0254;\n  \n  \/\/ Calculate BMI\n  let bmi = weightKg \/ (heightM * heightM);\n  bmi = Math.round(bmi * 10) \/ 10;\n  \n  \/\/ Determine category\n  let category = \"\";\n  let color = \"\";\n  let risk = \"\";\n  \n  if (bmi < 18.5) {\n    category = \"Underweight\";\n    color = \"#f39c12\";\n    risk = \"\u26a0\ufe0f Higher risk of iron deficiency anemia. Focus on nutrient-dense foods.\";\n  } else if (bmi >= 18.5 && bmi <= 24.9) {\n    category = \"Normal Weight\";\n    color = \"#27ae60\";\n    risk = \"\u2705 Lowest risk. Maintain balanced diet.\";\n  } else if (bmi >= 25 && bmi <= 29.9) {\n    category = \"Overweight\";\n    color = \"#e67e22\";\n    risk = \"\u26a0\ufe0f Moderate risk. Overweight increases inflammation and iron dysregulation.\";\n  } else if (bmi >= 30 && bmi <= 34.9) {\n    category = \"Obese Class I\";\n    color = \"#c0392b\";\n    risk = \"\ud83d\udd34 High risk. Obesity linked to fatty liver and iron overload. Get tested.\";\n  } else if (bmi >= 35 && bmi <= 39.9) {\n    category = \"Obese Class II\";\n    color = \"#c0392b\";\n    risk = \"\ud83d\udd34 Very high risk. Strongly recommend iron panel and liver assessment.\";\n  } else {\n    category = \"Obese Class III\";\n    color = \"#8e44ad\";\n    risk = \"\ud83d\udfe3 Extreme risk. Urgent: Check ferritin, liver enzymes, and insulin resistance.\";\n  }\n  \n  \/\/ Display BMI result\n  let resultDiv = document.getElementById('bmiResult');\n  resultDiv.style.display = 'block';\n  resultDiv.style.borderLeftColor = color;\n  resultDiv.innerHTML = `\n    <div style=\"display:flex; justify-content:space-between; align-items:center;\">\n      <span style=\"font-size:2.5rem; font-weight:700; color:${color};\">${bmi}<\/span>\n      <span style=\"background:${color}20; color:${color}; padding:6px 15px; border-radius:30px; font-weight:600;\">${category}<\/span>\n    <\/div>\n    <p style=\"margin-top:15px; color:#2c3e50;\">${risk}<\/p>\n  `;\n  \n  \/\/ Add iron context based on selection\n  let ironSelect = document.getElementById('ironStatus').value;\n  let contextDiv = document.getElementById('ironContext');\n  \n  let ironMessage = \"\";\n  let actionItems = [];\n  \n  if (ironSelect === 'deficient') {\n    ironMessage = \"\ud83e\ude78 You selected: Iron Deficient\";\n    if (bmi < 18.5) {\n      actionItems = [\"Increase iron-rich foods (red meat, spinach, lentils)\", \"Pair with Vitamin C for absorption\", \"Avoid tea\/coffee with meals\", \"Consider supplementation under doctor supervision\"];\n    } else if (bmi >= 25) {\n      actionItems = [\"You're overweight AND iron deficient - unusual combination\", \"Check for inflammation blocking iron absorption\", \"Test ferritin, CRP, and TIBC\", \"Focus on heme iron sources\"];\n    } else {\n      actionItems = [\"Eat high-iron foods daily\", \"Add citrus with meals\", \"Cook in cast iron if tolerated\", \"Retest in 3 months\"];\n    }\n  } \n  else if (ironSelect === 'mild') {\n    ironMessage = \"\ud83e\ude78 You selected: Mild Iron Overload\";\n    if (bmi >= 25) {\n      actionItems = [\"\u26a0\ufe0f Overweight + iron overload = high liver risk\", \"Drink black tea with EVERY meal\", \"Avoid fortified foods and red meat\", \"Consider blood donation\", \"Test liver enzymes\"];\n    } else {\n      actionItems = [\"Limit red meat to once weekly\", \"Avoid Vitamin C with meals\", \"Drink tea\/coffee with food\", \"Donate blood if eligible\"];\n    }\n  }\n  else if (ironSelect === 'severe') {\n    ironMessage = \"\ud83d\udea8 You selected: Severe Iron Overload\";\n    actionItems = [\"URGENT: Consult hematologist immediately\", \"Do NOT take any iron supplements\", \"Avoid all high-iron foods\", \"Schedule therapeutic phlebotomy\", \"Test ferritin and TSAT monthly\"];\n  }\n  else if (ironSelect === 'normal') {\n    ironMessage = \"\u2705 You selected: Normal Iron Levels\";\n    if (bmi >= 25) {\n      actionItems = [\"Maintain iron-conscious diet\", \"Monitor weight to prevent fatty liver\", \"Test iron annually\"];\n    } else {\n      actionItems = [\"Maintain balanced diet\", \"No specific iron restrictions\", \"Retest every 2-3 years\"];\n    }\n  }\n  else {\n    ironMessage = \"\ud83d\udd0d You don't know your iron status\";\n    if (bmi >= 25) {\n      actionItems = [\"High BMI increases iron overload risk\", \"Recommend getting Iron Panel (Ferritin, TSAT)\", \"Consider donating blood if eligible\"];\n    } else if (bmi < 18.5) {\n      actionItems = [\"Underweight increases deficiency risk\", \"Check ferritin and hemoglobin\", \"Eat iron-rich foods\"];\n    } else {\n      actionItems = [\"Normal BMI doesn't guarantee normal iron\", \"Consider testing once to establish baseline\"];\n    }\n  }\n  \n  \/\/ Build action list\n  let actionHtml = actionItems.map(item => `<li style=\"margin-bottom:8px;\"><i class=\"fas fa-check-circle\" style=\"color:#b55a3b; margin-right:8px;\"><\/i>${item}<\/li>`).join('');\n  \n  contextDiv.style.display = 'block';\n  contextDiv.innerHTML = `\n    <div style=\"font-weight:600; color:#2c3e50; margin-bottom:10px;\">${ironMessage}<\/div>\n    <ul style=\"list-style:none; padding:0; margin:0;\">\n      ${actionHtml}\n    <\/ul>\n  `;\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\ud83e\ude78 Iron Intake Planner Enter your latest blood test results: Ferritin (ng\/mL): Transferrin Saturation (%): Gender: MaleFemale Hemoglobin (g\/dL) &#8211; optional: Check My Iron Status \ud83e\ude78 IRON-AWARE BMI CALCULATOR Know Your BMI &#038; Iron Risk \ud83d\udccf Height \u2696\ufe0f Weight lbskg \ud83e\ude78 Your Iron Status (Optional) I don&#8217;t know my iron levelsIron Deficient (low ferritin)Normal \/ OptimalMild Iron OverloadSevere Iron Overload Calculate My BMI &#038; Risk \u26a0\ufe0f This tool is for educational purposes. Always consult your physician.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-829","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/americanthanksgiving.com\/index.php\/wp-json\/wp\/v2\/pages\/829","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/americanthanksgiving.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/americanthanksgiving.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/americanthanksgiving.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/americanthanksgiving.com\/index.php\/wp-json\/wp\/v2\/comments?post=829"}],"version-history":[{"count":1,"href":"https:\/\/americanthanksgiving.com\/index.php\/wp-json\/wp\/v2\/pages\/829\/revisions"}],"predecessor-version":[{"id":830,"href":"https:\/\/americanthanksgiving.com\/index.php\/wp-json\/wp\/v2\/pages\/829\/revisions\/830"}],"wp:attachment":[{"href":"https:\/\/americanthanksgiving.com\/index.php\/wp-json\/wp\/v2\/media?parent=829"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}