Sit/Stand Reminder Calculator
Ergonomik sağlık için en uygun oturma ve ayakta durma iş aralıklarını hesaplayın ve tam gün çizelgesi oluşturun.
Hızlı Hazır Ayarlar
Oran: 75% Oturma / 25% Ayakta Durma
Bu araç hakkında
Bir otur-kalk çalışma programı, uzun süreli hareketsiz çalışmanın sağlık risklerine karşı koymak için kanıtlanmış bir ergonomik stratejidir. Uzun süre oturmak kardiyovasküler hastalık, tip 2 diyabet, obezite ve kas-iskelet ağrısı ile ilişkilidir—tümü iş günü boyunca düzenli olarak oturma ve kalkma arasında değişim yaparak hafifletilebilir. Modern araştırmalar, oturmayı ayakta durma aralıklarıyla kesintiye uğratmanın bile kan dolaşımını önemli ölçüde iyileştirdiğini, kas yorgunluğunu azalttığını ve günlük kalori harcamasını artırdığını göstermekte, bu da mevcut en basit fakat en etkili işyeri sağlığı müdahalelerinden biri olmasını sağlamaktadır.
Bu hesap makinesi, çalışma saatlerinize ve fiziksel tercihlerinize uyarlanmış kişiselleştirilmiş bir otur-kalk programı tasarlamanıza yardımcı olur. Istediğiniz oturma ve ayakta durma sürelerini girin (veya 45/15 veya 30/30 gibi önceden ayarlanmış bir oran seçin), çalışma başlangıç ve bitiş saatlerinizi belirleyin ve araç, tam olarak ne zaman konum değiştireceğinizi gösteren saatlik bir program oluşturur. Ayrıca, otur-kalk oranınızın görsel bir dökümünü ve bunun tam iş gününüz boyunca nasıl biriktiğini görecek, bu da programı masanızda veya ayaklı masa dönüştürücüde uygulamanızı kolaylaştıracaktır.
Araç, ayakta durma alanı sınırlı olanlar için agresif 25/5 rutinlerinden geleneksel ofis kurulumları için daha dengeli 45/15 veya 50/10 programlarına kadar çeşitli aralık oranlarını destekler. Belirli oranın tutarlılıktan daha az önemli olduğunu unutmayın—düzenli hareket molasından herhangi biri faydalıdır. İster yükseklik ayarlı ayaklı masa, ister ayaklı tezgah, isterse de kısa yürüyüş molaları alıyor olun, bu hesap makinesi uzun vadeli sağlık sonuçlarını iyileştiren sürdürülebilir bir postür değişimi alışkanlığı geliştirmenize yardımcı olur.
Sıkça Sorulan Sorular
Kod Uygulaması
from datetime import datetime, timedelta
def sit_stand_schedule(
work_hours: float,
sit_minutes: int,
stand_minutes: int,
start_time: str = "09:00",
) -> list[dict]:
"""Generate a sit/stand schedule for the work day."""
total_minutes = int(work_hours * 60)
interval = sit_minutes + stand_minutes
blocks = []
current = datetime.strptime(start_time, "%H:%M")
elapsed = 0
while elapsed < total_minutes:
# Sitting block
sit_end = elapsed + sit_minutes
if sit_end > total_minutes:
sit_minutes_actual = total_minutes - elapsed
else:
sit_minutes_actual = sit_minutes
blocks.append({
"start": current.strftime("%H:%M"),
"end": (current + timedelta(minutes=sit_minutes_actual)).strftime("%H:%M"),
"action": "SIT",
"minutes": sit_minutes_actual,
})
current += timedelta(minutes=sit_minutes_actual)
elapsed += sit_minutes_actual
if elapsed >= total_minutes:
break
# Standing block
stand_end = elapsed + stand_minutes
if stand_end > total_minutes:
stand_minutes_actual = total_minutes - elapsed
else:
stand_minutes_actual = stand_minutes
blocks.append({
"start": current.strftime("%H:%M"),
"end": (current + timedelta(minutes=stand_minutes_actual)).strftime("%H:%M"),
"action": "STAND",
"minutes": stand_minutes_actual,
})
current += timedelta(minutes=stand_minutes_actual)
elapsed += stand_minutes_actual
total_stand = sum(b["minutes"] for b in blocks if b["action"] == "STAND")
extra_calories = total_stand * (50 / 60) # ~50 kcal/hour standing vs sitting
return blocks, round(extra_calories)
schedule, extra_cal = sit_stand_schedule(8, 45, 15)
for block in schedule:
print(f"{block['start']}-{block['end']}: {block['action']} ({block['minutes']} min)")
print(f"\nExtra calories burned vs all-sitting: ~{extra_cal} kcal")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.