Coffee — לא עוד counter של כוסות. זה יומן קפה שמחשב באמת כמה קפאין זורם בדם שלך כל רגע, על בסיס מודל פרמקוקינטי של חצי-חיים מעריכי (~5 שעות לאדם בריא).
מה ייחודי
-
Caffeine curve chart 24-שעות — SVG מקורי שמראה את רמת הקפאין בדם לאורך כל היום, עם שיאים אחרי כל כוס וירידה אקספוננציאלית בין הכוסות. מסומן עליו: סף שינה אדום (50mg), קו "עכשיו" כתום, וקו שעת השינה האישית.
-
Pharmacokinetic math — נוסחת
total = Σ mg_i × 0.5^(Δt/halfLife)מחושבת מחדש בכל רגע על פני 96 דגימות (15-min resolution) ליצירת העקומה החלקה. -
Cutoff time חכם — האפליקציה מחשבת מתי כדאי להפסיק לשתות כדי שבזמן השינה תרד מתחת לסף 50mg. הנוסחה:
dt ≥ halfLife × log₂(extraMg / allowed). -
חיזוי השפעה לפני שמוסיפים — בעת הוספת כוס, מודל ה-impact preview מראה: כמה קפאין יוסיף עכשיו, וכמה יישאר בזמן השינה. מציין באדום אם זה מעל סף.
פיצ'רים
- 6 סוגי קפה מוגדרים מראש: אספרסו (64mg), פילטר (95mg), הפוך (75mg), נמס (63mg), אמריקנו (77mg), מאצ׳ה לטה (70mg) — כל אחד עם איקון SVG ייחודי
- כוס מותאמת אישית (mg + ml + שעה + הערה)
- Timeline היום עם "כמה נשאר מכל כוס בדם" בזמן אמת
- היסטוריה שבועית עם bar chart וקו ייחוס 400mg (FDA recommended max)
- Daily progress bar שצובע באדום מעל 400mg
- הגדרות אישיות: שעת שינה, משקל, חצי-חיים אישי (קצר יותר למטבולים מהירים, ארוך יותר למעשנים/הריון)
טכנולוגיות
PWA טהור עם IndexedDB multi-store (cups + settings), Service Worker cache-first, Vibration API למשוב, ו-Web Crypto לעתיד. הגרף נבנה כ-SVG מקורי עם linearGradient + path animations. עקומה מתעדכנת אוטומטית כל דקה דרך setInterval. פלטה מותאמת לקפה: espresso roast (#0f0905) + caramel (#d4a574) + crema cream (#fef3e2) + amber (#f59e0b) + paprika אדום (#dc2626) להתראות.
Hebrew RTL native, Frank Ruhl Libre + IBM Plex Mono + Heebo. Glassmorphic dark UI עם ambient orbs ו-steam wisps רקע.
הכל מקומי, פרטי, ועובד אופליין. הנתונים שלך לא יוצאים מהמכשיר.