mitai-jinkendo/frontend/src/utils/guideData.js
Lars Stommer 89b6c0b072
Some checks are pending
Deploy to Raspberry Pi / deploy (push) Waiting to run
Build Test / build-frontend (push) Waiting to run
Build Test / lint-backend (push) Waiting to run
feat: initial commit – Mitai Jinkendo v9a
2026-03-16 13:35:11 +01:00

121 lines
7.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Umfang-Messpunkte
export const CIRCUMFERENCE_POINTS = [
{
id: 'c_neck', label: 'Hals', color: '#1D9E75',
where: 'Direkt unterhalb des Adamsapfels, an der schmalsten Stelle des Halses',
posture: 'Gerade stehen, Kopf in neutraler Position, nicht nach vorne beugen',
how: 'Waagerecht anlegen, 1 Finger Luft zwischen Maßband und Hals',
tip: 'Wichtig für Hemd- und Kragengrößen morgens nüchtern messen'
},
{
id: 'c_chest', label: 'Brust', color: '#378ADD',
where: 'An der breitesten Stelle des Brustkorbs, über den Brustmuskeln / Brustwarzen (Männer) bzw. der vollsten Stelle der Brust (Frauen)',
posture: 'Aufrecht stehen, Arme locker an den Seiten messen am Ende einer normalen Ausatmung',
how: 'Waagerecht, parallel zum Boden, fest aber nicht einschneidend',
tip: 'Nicht einatmen beim Messen! Werte verändern sich um bis zu 5 cm durch einen Atemzug'
},
{
id: 'c_waist', label: 'Taille', color: '#EF9F27',
where: 'An der natürlich schmalsten Stelle des Rumpfes meist 23 cm oberhalb des Bauchnabels',
posture: 'Aufrecht stehen, Bauch entspannen, Arme locker hängen lassen',
how: 'Waagerecht, eng aber nicht zusammenpressend',
tip: 'Morgens nüchtern messen nicht nach dem Essen!'
},
{
id: 'c_belly', label: 'Bauch', color: '#D85A30',
where: 'Exakt auf Höhe des Bauchnabels auch wenn dies nicht die schmalste Stelle ist',
posture: 'Aufrecht stehen, Bauch vollständig entspannen keinesfalls einziehen!',
how: 'Waagerecht, ohne Druck weder spannen noch locker lassen',
tip: 'Wichtigster Indikator für viszerales Fett und Gesundheitsrisiko'
},
{
id: 'c_hip', label: 'Hüfte', color: '#D4537E',
where: 'An der breitesten Stelle des Gesäßes, ca. 1520 cm unterhalb des Bauchnabels',
posture: 'Aufrecht stehen, Füße zusammen, Gewicht gleichmäßig verteilt',
how: 'Über die breiteste Stelle des Gesäßes führen, waagerecht halten',
tip: 'Waist-Hip-Ratio: Taille ÷ Hüfte (Ziel: <0,85 Frauen / <0,90 Männer)'
},
{
id: 'c_thigh', label: 'Oberschenkel', color: '#7F77DD',
where: 'An der dicksten Stelle des Oberschenkels, direkt unterhalb der Gesäßfalte ca. 5 cm unterhalb des Schritts',
posture: 'Aufrecht stehen, Gewicht gleichmäßig auf beide Beine verteilt',
how: 'Waagerecht anlegen, immer denselben Abstand vom Schritt nehmen',
tip: 'Gewicht auf das andere Bein verlagern damit der Muskel entspannt ist'
},
{
id: 'c_calf', label: 'Wade', color: '#639922',
where: 'An der dicksten Stelle der Wade, ca. in der Mitte zwischen Knöchel und Kniebeuge',
posture: 'Aufrecht stehen, Gewicht gleichmäßig verteilt, nicht auf Zehenspitzen',
how: 'Waagerecht anlegen, Muskel entspannt',
tip: 'Morgens messen gegen Abend schwellen Beine durch Wassereinlagerungen an'
},
{
id: 'c_arm', label: 'Oberarm', color: '#1D9E75',
where: 'An der dicksten Stelle des Oberarms Mitte zwischen Schultergelenk und Ellenbogen',
posture: 'Arm locker hängen lassen und entspannen',
how: 'Waagerecht anlegen, senkrecht zur Längsachse des Arms',
tip: 'Immer denselben Arm messen (meist rechts) beide Werte notieren (entspannt & angespannt)'
},
]
// Caliper-Methoden und Messpunkte
export const CALIPER_POINTS = {
chest: { label: 'Brust', color: '#378ADD',
where: 'Diagonale Falte, halb zwischen Achselhöhle und Brustwarze (Männer); 1/3 des Abstands (Frauen)',
posture: 'Aufrecht stehen, Arm leicht angehoben',
how: 'Diagonale Falte (45°), parallel zur Hautlinie greifen',
tip: 'Liegt medial der Achselfalte häufig in Männer-Formeln' },
axilla: { label: 'Achsel', color: '#D4537E',
where: 'Mittlere Achsellinie, auf Höhe des Xiphoids (Brustbein-Ansatz)',
posture: 'Arm leicht nach vorne, Rumpf gerade',
how: 'Vertikale Falte',
tip: 'Schwieriger Punkt Helfer sinnvoll' },
triceps: { label: 'Trizeps', color: '#EF9F27',
where: 'Rückseite des Oberarms, Mitte zwischen Schultergelenk und Ellenbogen',
posture: 'Arm hängt entspannt seitlich am Körper',
how: 'Vertikale Falte, parallel zur Längsachse des Arms',
tip: 'Arm muss vollständig entspannt sein wichtigster Punkt in Frauen-Formeln' },
subscap: { label: 'Schulterblatt', color: '#7F77DD',
where: '12 cm unterhalb der unteren Schulterblatt-Ecke, schräg nach außen',
posture: 'Arm hängt locker, leicht nach hinten',
how: 'Diagonale Falte (45°) in Richtung der natürlichen Hautlinien',
tip: 'Arm nach hinten halten lassen für besseren Zugang' },
suprailiac: { label: 'Hüftkamm', color: '#D85A30',
where: 'Direkt oberhalb des Hüftkamms (Crista iliaca), vordere Achsellinie',
posture: 'Aufrecht, Arme leicht angehoben',
how: 'Diagonale Falte (45° nach innen-unten), entlang der Hüftkammlinie',
tip: 'Nicht mit dem Bauch-Punkt verwechseln liegt ÜBER dem Hüftknochen' },
abdomen: { label: 'Bauch', color: '#D85A30',
where: '2 cm rechts neben dem Bauchnabel',
posture: 'Stehend, Bauch entspannen',
how: 'Horizontale Falte, Hautspannung vermeiden',
tip: 'Bauch vollständig entspannen nicht einziehen!' },
thigh: { label: 'Oberschenkel', color: '#1D9E75',
where: 'Vorderseite des Oberschenkels, Mitte zwischen Leiste und Kniescheibe',
posture: 'Sitzend oder stehend; Gewicht auf linkes Bein (rechter Muskel entspannt)',
how: 'Vertikale Falte, parallel zur Längsachse des Beins',
tip: 'Gewicht auf das andere Bein verlagern damit der Muskel entspannt ist' },
calf_med: { label: 'Wade (medial)', color: '#639922',
where: 'Innenseite der Wade, an der dicksten Stelle (maximaler Umfang)',
posture: 'Sitzend, Fuß flach auf dem Boden, Knie 90°',
how: 'Vertikale Falte',
tip: 'Bein muss komplett entspannt sein' },
biceps: { label: 'Bizeps', color: '#1D9E75',
where: 'Vorderseite des Oberarms, Mitte zwischen Schultergelenk und Ellenbogen',
posture: 'Arm hängt entspannt',
how: 'Vertikale Falte',
tip: 'Nur in Durnin-Methode; Arm vollständig entspannen' },
lowerback: { label: 'Lendenwirbel', color: '#888780',
where: 'Über der Lendenwirbelsäule, 2 cm seitlich der Mittellinie auf Höhe L4',
posture: 'Leicht nach vorne gebeugt, Muskeln entspannen',
how: 'Horizontale Falte',
tip: 'Schwieriger Punkt einen Helfer bitten' },
}
export const CALIPER_METHODS = {
jackson3: { label: 'Jackson/Pollock 3', points_m: ['chest','abdomen','thigh'], points_f: ['triceps','suprailiac','thigh'] },
jackson7: { label: 'Jackson/Pollock 7', points_m: ['chest','axilla','triceps','subscap','suprailiac','abdomen','thigh'], points_f: ['chest','axilla','triceps','subscap','suprailiac','abdomen','thigh'] },
durnin: { label: 'Durnin/Womersley 4', points_m: ['biceps','triceps','subscap','suprailiac'], points_f: ['biceps','triceps','subscap','suprailiac'] },
parrillo: { label: 'Parrillo 9', points_m: ['chest','axilla','triceps','subscap','suprailiac','abdomen','thigh','calf_med','lowerback'], points_f: ['chest','axilla','triceps','subscap','suprailiac','abdomen','thigh','calf_med','lowerback'] },
}