Litherapy Pro — מערכת SaaS אמיתית, מותקנת ופעילה ב-zbang-api, שנבנתה במיוחד עבור קליניקת ליטרפיה של ליטל ביטון, נטורופתית מוסמכת. המערכת מבוססת על עקרונות שיטת גרינברג ורפלקסולוגיה — תיעוד, ניתוח וזיהוי דפוסים גופניים ורגשיים דרך כפות הרגליים, יציבה, נשימה ואזורי מתח בגוף.
7 יכולות ליבה
- מסך כניסה מאובטח — bcrypt + session tokens עם cookie httponly. הרשמה ראשונה פותחת חשבון admin.
- תיק מטופל דיגיטלי — שם, גיל, מגדר, תלונה ראשית, היסטוריה, תגיות ניתנות לסיווג (לחץ, גב, חרדה...).
- מפת רפלקסולוגיה אינטראקטיבית — SVG מבוסס דאטה של 20 אזורי רפלקסולוגיה (מוח, סינוסים, ריאות, כבד, אדרנל, כליות, מעיים, אגן, סיאטי...). לחיצה מסמנת עוצמת לחץ 1-5 ומחזירה למערכת הגוף הקשורה.
- מפת מתח גופני — SVG silhouette עם 18 אזורי מתח (ראש, לסת, צוואר, כתפיים, סרעפת, סולר פלקסוס, גב תחתון, אגן, ברכיים...).
- Wizard מפגש 5-שלבים — תצפיות (מצב רוח + נשימה + כאב + אנרגיה) → סימון רגליים → סימון גוף → תמונות → סיכום והמלצות.
- ניתוח AI עם Gemini — Text analysis: Gemini 2.5 Flash מקבל את כל נתוני המפגש (סימונים, נשימה, הערות) ומחזיר ב-JSON: דפוסים גופניים, קשר נשימה-גוף, נקודות מיקוד למפגש הבא, ו-red flags. Vision analysis: העלאת תמונת כף רגל → Gemini Vision מנתח תצורת קשת, גוון עור, נפיחות, סימנים גלויים.
- גרף התקדמות — SVG ייחודי המציג רמות כאב לפני/אחרי + אנרגיה לאורך כל המפגשים.
ארכיטקטורה
Backend (/api/litherapy-pro/* ב-zbang-api Docker container):
- FastAPI router עם 18 endpoints
- 5 טבלאות PostgreSQL:
litherapy_pro_users,_patients,_sessions,_photos,_session_tokens - Auth: bcrypt (12 rounds) + secure tokens (TTL 7 ימים) + Authorization header או cookie
- Gemini 2.5 Flash דרך
google-genaiSDK עם תמיכה ב-vision - Photo upload עם Pillow auto-resize (max 2200px)
Frontend (/opt/zbang/litherapy-pro/):
- SPA יחיד עם 6 views (Dashboard / Patients / Journal / Patterns / Settings / Detail views)
- Sidebar nav קבוע + multi-tab patient detail
- Multi-step wizard עם validation
- Interactive SVG maps (foot + body) עם click-to-mark + level cycling 1-5
- Vanilla JS, אין framework, אין builds
- Hebrew RTL native, Frank Ruhl Libre + Instrument Serif + IBM Plex Mono + Heebo
ניתן לקנפג
- Gemini API Key — BYOK (Bring Your Own Key). כל מטפלת מזינה את המפתח שלה. ניתן לקבל חינמי ב-aistudio.google.com.
- שם הקליניקה והתואר של המטפלת
- סף התראה ו-cooldown של AI (בעתיד)
תוצאות אמיתיות
- רישום וכניסה — bcrypt password verification
- כל מפגש שנוצר נשמר ב-PostgreSQL עם כל הסימונים
- לחיצה על "נתח עם AI" מבצעת קריאה אמיתית ל-Gemini API ומחזירה JSON עם דפוסים מזוהים
- העלאת תמונת כף רגל + לחיצה על "נתח" שולחת את התמונה ל-Gemini Vision
- 6 תמונות codex מותאמות אישית לזהות החזותית (לוגו לוטוס + heartbeat, hero אטמוספרי, login feet-on-wood, lotus silhouette, empty state, foot treatment)
עיצוב
פלטה אדמתית חמה: sand + sage + clay + amber. Glassmorphic surfaces, ambient orbs מתרחפים, grain overlay, micro-interactions עם spring easing. Login page split design 50/50 עם תמונה codex + טופס מנוקה. Dashboard עם hero גלאסי + 4 KPI cards + 2-column recent/AI. Patient detail עם 4 tabs (overview/sessions/progress/AI). Session detail עם 6 blocks (תצפיות, מפת רגליים, מפת גוף, תמונות, הערות, AI insights).
המערכת אדפטיבית למובייל ומיוצרת לעבודה קלינית יום-יומית.