ricardosantis commited on
Commit
01bec45
·
verified ·
1 Parent(s): ed81fdb

Add 2 files

Browse files
Files changed (2) hide show
  1. index.html +17 -7
  2. prompts.txt +1 -0
index.html CHANGED
@@ -156,6 +156,7 @@
156
  <div class="progress-bar">
157
  <div id="progressFill" class="progress-fill" style="width: 0%"></div>
158
  </div>
 
159
  </div>
160
 
161
  <!-- Classification -->
@@ -273,6 +274,12 @@
273
  // Display result
274
  document.getElementById('imcValue').textContent = roundedImc;
275
 
 
 
 
 
 
 
276
  // Calculate progress bar position (IMC range: 15 to 45)
277
  const progressPercentage = ((roundedImc - 15) / 30) * 100;
278
  document.getElementById('progressFill').style.width = `${Math.min(Math.max(progressPercentage, 0), 100)}%`;
@@ -322,13 +329,13 @@
322
 
323
  let description = "";
324
  if (roundedImc < 18.5) {
325
- description = "Seu peso está abaixo do ideal para sua altura. Isso pode indicar desnutrição ou outros problemas de saúde.";
326
  } else if (roundedImc < 25) {
327
- description = "Parabéns! Seu peso está dentro da faixa considerada saudável para sua altura.";
328
  } else if (roundedImc < 30) {
329
- description = "Você está com sobrepeso. Isso aumenta o risco de desenvolver problemas de saúde.";
330
  } else {
331
- description = "Você está na faixa de obesidade. Isso representa um risco significativo para sua saúde.";
332
  }
333
 
334
  document.getElementById('statusDescription').textContent = description;
@@ -393,7 +400,8 @@
393
  "Aumente gradualmente a ingestão de alimentos nutritivos e calóricos",
394
  "Inclua proteínas, carboidratos complexos e gorduras saudáveis em cada refeição",
395
  "Pratique exercícios de força para ganhar massa muscular",
396
- "Evite pular refeições e faça pequenos lanches entre as refeições principais"
 
397
  );
398
  } else if (roundedImc < 25) {
399
  recommendations.push(
@@ -401,7 +409,8 @@
401
  "Continue monitorando seu peso regularmente",
402
  "Varie sua dieta para obter todos os nutrientes necessários",
403
  "Pratique atividades físicas regularmente para manter sua saúde",
404
- "Durma bem e gerencie o estresse para manter o equilíbrio"
 
405
  );
406
  } else {
407
  recommendations.push(
@@ -411,7 +420,8 @@
411
  "Reduza o consumo de alimentos processados, açúcares e gorduras saturadas",
412
  "Estabeleça metas realistas de perda de peso (0,5-1kg por semana)",
413
  "Mantenha um diário alimentar para acompanhar seus progressos",
414
- "Busque apoio de grupos ou profissionais para manter a motivação"
 
415
  );
416
  }
417
 
 
156
  <div class="progress-bar">
157
  <div id="progressFill" class="progress-fill" style="width: 0%"></div>
158
  </div>
159
+ <div id="idealWeightRange" class="mt-3 text-sm text-gray-600"></div>
160
  </div>
161
 
162
  <!-- Classification -->
 
274
  // Display result
275
  document.getElementById('imcValue').textContent = roundedImc;
276
 
277
+ // Calculate ideal weight range (IMC 18.5 to 24.9)
278
+ const minIdealWeight = Math.round(18.5 * (height * height) * 10) / 10;
279
+ const maxIdealWeight = Math.round(24.9 * (height * height) * 10) / 10;
280
+ document.getElementById('idealWeightRange').innerHTML =
281
+ `<span class="font-medium">Peso ideal para sua altura:</span> ${minIdealWeight}kg a ${maxIdealWeight}kg`;
282
+
283
  // Calculate progress bar position (IMC range: 15 to 45)
284
  const progressPercentage = ((roundedImc - 15) / 30) * 100;
285
  document.getElementById('progressFill').style.width = `${Math.min(Math.max(progressPercentage, 0), 100)}%`;
 
329
 
330
  let description = "";
331
  if (roundedImc < 18.5) {
332
+ description = `Seu peso está abaixo do ideal para sua altura. O peso saudável para sua altura seria entre ${minIdealWeight}kg e ${maxIdealWeight}kg.`;
333
  } else if (roundedImc < 25) {
334
+ description = `Parabéns! Seu peso está dentro da faixa considerada saudável para sua altura (${minIdealWeight}kg a ${maxIdealWeight}kg).`;
335
  } else if (roundedImc < 30) {
336
+ description = `Você está com sobrepeso. O peso ideal para sua altura seria entre ${minIdealWeight}kg e ${maxIdealWeight}kg.`;
337
  } else {
338
+ description = `Você está na faixa de obesidade. O peso saudável para sua altura seria entre ${minIdealWeight}kg e ${maxIdealWeight}kg.`;
339
  }
340
 
341
  document.getElementById('statusDescription').textContent = description;
 
400
  "Aumente gradualmente a ingestão de alimentos nutritivos e calóricos",
401
  "Inclua proteínas, carboidratos complexos e gorduras saudáveis em cada refeição",
402
  "Pratique exercícios de força para ganhar massa muscular",
403
+ "Evite pular refeições e faça pequenos lanches entre as refeições principais",
404
+ `Meta de peso saudável: entre ${minIdealWeight}kg e ${maxIdealWeight}kg`
405
  );
406
  } else if (roundedImc < 25) {
407
  recommendations.push(
 
409
  "Continue monitorando seu peso regularmente",
410
  "Varie sua dieta para obter todos os nutrientes necessários",
411
  "Pratique atividades físicas regularmente para manter sua saúde",
412
+ "Durma bem e gerencie o estresse para manter o equilíbrio",
413
+ `Faixa de peso ideal mantida: ${minIdealWeight}kg a ${maxIdealWeight}kg`
414
  );
415
  } else {
416
  recommendations.push(
 
420
  "Reduza o consumo de alimentos processados, açúcares e gorduras saturadas",
421
  "Estabeleça metas realistas de perda de peso (0,5-1kg por semana)",
422
  "Mantenha um diário alimentar para acompanhar seus progressos",
423
+ "Busque apoio de grupos ou profissionais para manter a motivação",
424
+ `Meta de peso saudável: entre ${minIdealWeight}kg e ${maxIdealWeight}kg`
425
  );
426
  }
427
 
prompts.txt CHANGED
@@ -0,0 +1 @@
 
 
1
+ Preciso que mostre na resposta do IMC qual a faixa de peso ideal para aquele IMC encontrado. Verifique a regra publica para isso.