🎯🎯🎯 גרסה 11 היא מהפכה! קופת הישגים הפכה ממעקב פסיבי — למאמן אישי שלם.
שלושה עמודי תווך חדשים, עשרות רכיבים ופיצ'רים, וארכיטקטורה שדרגה כל שכבה באפליקציה — כל זה בלי לשבור ולו דבר אחד ממה שהכרתם.
🥇 עמוד א׳ — מערכת דרגות, XP ותגי הישג (Gamified Progression)
- 🌱 סולם דרגות חדש עם 8 רמות ייחודיות בעברית: מ"ניצן ראשון" ועד "אגדת ההישגים" — כל דרגה עם כותרת מעוררת מוטיבציה.
- ⚡ צבירת נקודות ניסיון (XP) על כל פעולה: פעולה חיובית = 10 XP, בונוס רצף = 35 XP.
- 🎉 דיאלוג חגיגת עליית-רמה (Level-Up) עם אנימציה, צליל וסיכום הדרגה הישנה מול החדשה.
- 🏅 7 תגי הישג לפתיחה: "הצעד הראשון", "שלושבע" (רצף 3), "שבוע מושלם" (רצף 7), "יעד ראשון הושג", "חצי הדרך", "חזרה מנצחת" ו"אגדה חיה".
- 👤 מסך פרופיל חדש — דרגה, XP, רצף נוכחי מול שיא אישי, התקדמות לדרגה הבאה.
- 🖼️ מסך גלריית הישגים חדש — כל התגים (פתוחים ונעולים) עם תיאור תנאי הפתיחה.
- 💍 רכיב RankBadge (תג דרגה קומפקטי) ו-ProgressRing (טבעת התקדמות) משולבים במסך הבית.
🤖 עמוד ב׳ — מאמן ביצועים אקטיבי (AI Coach Engine)
- 🧠 מנוע AI מקומי שפועל תמיד, גם ללא אינטרנט — מנתח יעדים והיסטוריה ומפיק תובנות אישיות.
- 📋 תוכנית יומית מותאמת — עד 5 צעדים מומלצים שנבנים מהנתונים שלכם.
- ⚡ משוב מיידי על כל פעולה תוך פחות מ-500 מילישניות — "רצף מנצח!", "חצית את המחצית!", "יאללה, בחזרה למסלול".
- ☁️ תמיכה בספקי AI בענן: Gemini ו-OpenAI — אפשרות opt-in עם מפתח API אישי.
- 🛡️ פרטיות לפי בחירה — ברירת המחדל היא מצב מקומי מלא, ללא שליחת נתונים לחוץ.
- 🔁 מנגנון נסיגה (fallback) חכם — אם הספק הענן נכשל, עובר אוטומטית למנוע המקומי.
- 🔒 מפתח API נשמר בצורה מאובטחת (flutter_secure_storage) — לעולם לא בלוגים או הודעות שגיאה.
- 🎛️ לשונית הגדרות AI חדשה — הפעלה/כיבוי, בחירת ספק, הזנת מפתח ואישור שיתוף נתונים.
🖥️ עמוד ג׳ — ממשק קומפקטי ונטיבי לדסקטופ
- 🎮 פס פעולה קומפקטי (CompactActionBar) — מחליף את הכפתורים הענקיים, גובה 44-48px, נטיבי לדסקטופ.
- 🖱️ Hover state מובחן + Tooltip שמופיע לאחר 500ms ונעלם תוך 200ms.
- 📊 פאנל אימון (CoachPanel) ישירות במסך הבית — מצבי loading, ready, fallback ושגיאה.
- 🔗 ניווט חדש מלשונית "ניתוח" ישירות למסך הפרופיל ולגלריית ההישגים.
⚙️ שיפורים טכניים
- 🏗️ ארכיטקטורה חדשה: ProgressionProvider, CoachProvider, AiSettingsProvider — כולם מבוססי Provider/ChangeNotifier.
- 💾 שמירה ושחזור אוטומטי של כל נתוני ההתקדמות (XP, דרגה, רצף, תגים) ב-SharedPreferences.
- 🔄 חישוב-מחדש דטרמיניסטי — מחיקת פעולה מסנכרנת אוטומטית את ה-XP, הדרגה והתגים.
- 🧪 עשרות בדיקות property-based (glados) לוודא דטרמיניזם, מונוטוניות ואידמפוטנטיות.