מדריך הורים - Gemini Me

כלי תמיכה מבוסס AI לליווי ילדים על הרצף האוטיסטי וצרכים נלווים. לא תחליף לאיש מקצוע, טיפול רפואי, או חינוך מיוחד.
מותאם גם כמנוע בקרת בטיחות לכל הילדים.
האפליקציה עדיין לא נבדקה מספיק — חשוב מאוד להיות במעקב חי (/parent/live) כשהילד בשיחה פעילה.


1. מה זה Gemini Me?

אפליקציה שמאפשרת לילד לשוחח באופן חופשי עם סוכן AI ידידותי, בזמן שההורה מגדיר מאחורי הקלעים את הטון, הנושאים המותרים, וחומרי המקצוע שישפיעו על השיחה. הגישה נקראת "הקוסם מארץ עוץ" - הילד חווה קסם, ההורה מכוון.

מה היא עושה

  • שיחה חופשית קולית/טקסטואלית עם הילד, בקולות טבעיים של Gemini 2.5 TTS (לא עוד קול רובוטי)
  • מעקב חי בזמן אמת על מה שהילד שואל ומה AI עונה
  • התראות אוטומטיות על מצוקה רגשית
  • למידה מותאמת אישית - גימני בוחר שאלות ברמה המתאימה לילד לפי ביצועים אמיתיים, על פני 9 תחומי כישור
  • מועדון החברים - שני חברי AI קבועים לכל ילד, משחק אסוציאציות משותף שמלמד תורות, ויתור, להפסיד בכבוד, ולדעת מתי לעצור
  • פתקים קטנים מההורה לילד (💌) - עם הצעה מגימיני לפי התקדמות
  • אנליטיקה: זיהוי דפוסים, טריגרים, תובנות שבועיות + המלצות פיתוח של גימני (מה לקדם, התאמות למערכת, רעיונות תוכן)
  • דוחות PDF לצוות המקצועי

מה היא לא עושה

  • לא נותנת אבחון רפואי או פסיכולוגי
  • לא מחליפה טיפול
  • לא משמשת בחירום (בסכנה - פנה למד״א 101, ער״ן 1201, או חדר מיון)

2. כניסה ראשונה

התחברות

  1. היכנס ל-geminime.niul.uk
  2. לחץ "התחבר עם Google"
  3. אשר ל-Gemini Me גישה ל-Drive שלך (נוצרת תיקייה אישית "Gemini Me")
  4. קרא ואשר את 3 ההסכמות המשפטיות:
    • כתב ויתור (Gemini Me אינו תחליף מקצועי)
    • הצהרת אפוטרופסות
    • הגנה על פרטיות ילדים (COPPA)
  5. בחר אם להסכים לשימוש אנונימי למחקר (אפשר לשנות בהגדרות)

הגדרת משפחה

הגדרות → המשפחה שלנו:

  • הוסף שם משפחה ("כהן") → יופיע בברכה לילדים
  • הוסף קישור לתמונה משפחתית (אופציונלי)

3. הוספת פרופיל ילד

הילדים שלי → הוסף ילד

3.1 מילוי אוטומטי מקובץ אבחון (מומלץ!)

יש לך אבחון התפתחותי, דוח BIP, או הערכת מטפלת בדיבור?

  1. בראש הטופס - "📄 מילוי אוטומטי מקובץ אבחון"
  2. העלה PDF או תמונה
  3. Gemini Pro קורא את המסמך ומחלץ:
    • שם + תאריך לידה + מגדר (אם מופיעים)
    • רמת אבחון ASD (0=לא מאובחן, 1=נמוך, 2=בינוני, 3=גבוה)
    • ADHD, חרדה, עיכוב שפתי, ויסות חושי
    • תחומי עניין שמוזכרים
    • טריגרים → נושאים לא לדיון
    • אורך משפט מומלץ
  4. סקור את הנתונים - Gemini יכול לטעות, אתה בעל הבית
  5. ערוך מה שצריך → שמור

3.2 מילוי ידני

  • שם (חובה)
  • מגדר (זכר/נקבה/לא צוין) - חשוב כדי שגימיני ידבר עם הילד בלשון נכונה בעברית
  • תאריך לידה
  • Gmail של הילד (אופציונלי) - ראה סעיף 4
  • אבחנות:
    • רמת ASD: 0 (לא מאובחן), 1 (נמוך), 2 (בינוני), 3 (גבוה)
    • checkboxes: לא מאובחן / ADHD / חרדה / עיכוב שפתי / ויסות סנסורי / נוירוטיפיקלי
  • פרופיל סנסורי (1-5): רגישות לרעש, אור, מגע
  • תחומי עניין: "דינוזאורים, חלל, רכבות" - שלב בדוגמאות
  • גבולות שיחה:
    • נושאים אסורים (למשל "מוות", "הורים שלי")
    • אורך משפט מקסימלי (10-30 מילים לפי רמת תפקוד)
    • שפה (עברית/אנגלית)
  • 🎙 קול Gemini 2.5 TTS:
    • הפעלה/כיבוי כברירת מחדל
    • קול מועדף: אוטומטי / נשי / גברי (משפיע על בחירת הקול ב-Gemini TTS)
    • פרופיל לפי מצב מתרגם לקול Gemini + הוראת סגנון:
      • שיחה חופשית → "חברותי ורגיש" (Leda + "Say warmly")
      • למידה → "מורה רגוע וברור" (Aoede + "Say clearly, calmly")
      • משחקים → "משחקי ואנרגטי" (Laomedeia + "Say with excitement")
      • הרגעה → "מרגיע ואיטי" (Vindemiatrix + "Say soothingly")
    • Fallback אוטומטי: אם ה-TTS endpoint נופל או מדובר במצב offline, הקוד חוזר לקול הדפדפן (Web Speech API) כדי שיהיה שקט. אם הילד ב-iPhone, מתקינים קול עברי דרך Accessibility → Spoken Content → Hebrew → Carmit, וה-fallback ישתמש בו.

💌 פתק מההורה לילד

בכרטיס הילד יש כפתור 💌 פתק. כותב/ת בקצרה (עד 300 תווים) + אימוג'י, ובפעם הבאה שהילד פותח את האפליקציה מופיע באנר מלא עם "💙 קראתי". כפתור "✨ הצעה מגימיני" מייצר טיוטה מותאמת אישית על סמך 7 הימים האחרונים של המשחקים והכישורים.


4. ילד עם/בלי חשבון Gmail

4.1 ילד עם Gmail משלו (מומלץ מגיל 13+)

  1. בפרופיל הילד → חשבון Gmail: הכנס את הכתובת שלו
  2. על המכשיר של הילד - גולשים ל-geminime.niul.uk
  3. הילד מתחבר עם Google עם המייל שלו
  4. הוא מגיע ישר למסך הפעילויות שלו (לא רואה את הדשבורד הורה)

4.2 ילד בלי Gmail (קטנים)

שיטה 1 - "מצב ילדים" במכשיר משותף:

  1. בדשבורד ההורה, למעלה: 🔒 מצב ילדים
  2. המכשיר נעול על דפי ילד - ההורה לא נעלם, רק מוסתר
  3. הילד בוחר את עצמו מהברכה המשפחתית
  4. ליציאה: בדף הברכה המשפחתית → 🔓 מצב הורה

שיטה 2 - ההורה משאיר מחובר:

  • ההורה פתוח ב-/child/home - הילד בוחר את עצמו ומשחק
  • פחות מאובטח, אך פשוט למשפחה אחת עם ילד אחד

5. התקנה כאפליקציה (PWA)

יש 2 אפליקציות נפרדות - הורים וילדים - כל אחת עם אייקון משלה.

אנדרואיד / Chrome

  1. היכנס לכל צד (הורים או ילדים)
  2. בפינה שמאלה למטה יופיע כפתור "📥 התקן..."
  3. אשר - האייקון נוסף למסך הבית

iPhone / iPad (Safari)

  1. פתח את האתר ב-Safari (לא Chrome או אחר)
  2. כפתור "📥 התקן..." בפינה
  3. הוראות ל-3 צעדים:
    • כפתור שיתוף (ריבוע עם חץ למעלה) בתחתית
    • גלול ובחר "הוסף למסך הבית"
    • לחץ הוסף

חזור על זה פעמיים - פעם מ-/parent/children לאפליקציית הורה, פעם מ-/child/home לאפליקציית ילד. 2 אייקונים שונים במסך הבית.


6. חומרי מקצוע - 3 שיטות

חומרי מקצוע → בחר ילד:

6.1 חיפוש חכם (RAG)

  • העלה PDF/DOCX של אבחונים, דוחות מטפלים, תוכנית BIP
  • Gemini בונה אינדקס סמנטי וציטט במענה לילד
  • מומלץ לחומרים קריטיים

6.2 תיקיות Google Drive

  • לחץ "פתח תיקייה ב-Google Drive"
  • תיקיית המשפחה שלך מכילה: Context/, History/
  • ב-Context/ צור קובצי טקסט/Google Docs:
    • Social Scripts.md - תסריטים חברתיים
    • Goals.md - יעדים של הילד
    • Triggers.md - נושאים לטפל בזהירות
  • האפליקציה קוראת את התוכן חי בכל שיחה

6.3 ארכיון שיחות

  • כל שיחה נשמרת
  • תוכל לסמן "שיחות מייצגות" שישמשו כקונטקסט לעתיד

6א. משחקים ולמידה מותאמת אישית

איפה: ב-UI של הילד, ברבוע 🎮 משחקים.

✨ למידה מותאמת אישית (/child/games/learn)

  • גימני מייצר שאלה אמריקאית אחת בכל פעם, בדיוק ברמה המתאימה לילד.
  • 9 תחומי כישור עם רמה 1-10 שנעקבת לפי ילד: רגשות, אוצר מילים, קריאה, מספרים, מצבים חברתיים, סדר ורצף, קטגוריות, זיכרון, צלילים.
  • תשובה נכונה → הרמה עולה (0.15-0.4). שגיאה → יורדת קלות. בלי להעניש, גם אם טועים ברצף.
  • רצף תשובות נכונות מופיע (🔥 מ-3, 🏆 מ-10). שיא אישי נשמר ומופיע כ-"🏅 השיא שלך".
  • הפסקה אוטומטית - אחרי 2 טעויות ברצף או 5+ דקות, גימני מציע "בואו נחלום/ננשום קצת".
  • הקראת שאלה 🔊 בכל שאלה, בקול Aoede (בהיר וברור).
  • דיבור תשובה 🎤 - הילד יכול להגיד את התשובה במקום ללחוץ.
  • "💬 תסביר לי עוד" בסוף כל תשובה שגויה - גימני מסביר בדוגמה קונקרטית.

🎯 אתגר יומי + המלצה יומית

  • ב-/child/games מופיע בראש האתגר היומי (5 שאלות בכישור נבחר). בסיום יוצא Push לכל ההורים במשפחה.
  • רצועת המלצה 💡 - גימני בוחר כישור שלא נגעו בו כבר זמן מה או שתקוע ברמה נמוכה.

🧑‍🤝‍🧑 מועדון החברים (/child/games/friends)

  • שני חברי AI קבועים לכל ילד, נוצרים פעם אחת ע״י גימני לפי גיל + תחומי עניין + מגדר.
  • לכל חבר שם עברי, אישיות, אימוג'י, צבע, וקול Gemini TTS נפרד - הם נשמעים כמו ילדים אמיתיים ושונים.
  • הילד מוביל - מדבר ראשון, יכול לשרשר עד 4 מילים ברצף לבד. חבר נכנס רק כשהילד לוחץ "👋 תור של חבר" או אחרי 4 מילים.
  • כל 3-6 תורות, גימני שוזר רגע חברתי: המתנה לתור, ויתור, להפסיד בכבוד, ניצחון צנוע, דחיית סיפוקים, בקשת שירותים, הפסקת שתייה, מנוחה.
  • כפתורים תמיד גלויים למטה: 🚻 "אני צריך/ה לשירותים" ו-🌿 "מספיק לעכשיו" - מלמדים שמותר לעצור.
  • בסוף כל משחק, רואים אילו רגעים חברתיים תורגלו. הכל נשמר ב-DB למעקב.

🏆 לוח הישגים (/child/games/stats)

  • רמות של כל כישור + אחוז דיוק + שיא רצף.

מה ההורה רואה

  • ב-/parent/analytics, הפאנלים SkillsPanel ו-SkillHistoryChart מציגים את רמת כל כישור לאורך זמן.
  • DevSuggestionsPanel (חדש) - המלצות של גימני (ראה סעיף 9).
  • ייצוא ה-PDF כולל קטע כישורים.

איפוס כישורים (אדמין)

אם הילד "התקדם מהר מדי" או רוצים לאפס - /admin/children → איפוס כישור / כל הכישורים.


7. מעקב חי (WoZ Live)

מעקב חי → בחר ילד

מה רואים

  • השיחה הנוכחית של הילד בזמן אמת
  • התראות אם רמת מצוקה >= 3

כלי WoZ (הזרקת הנחיות לגימיני בזמן השיחה)

כפתורים מהירים:

  • 🔄 החלף נושא
  • 🎉 תן חיזוק חיובי
  • 🧘 הרגע, משפטים קצרים
  • ❓ שאל איך הוא מרגיש
  • ⏸️ סיים בנימוס

הוראה חופשית - כתוב בתיבה: "שאל אותו על שיעורי בית"

מצב השתלטות - כתוב תגובה שהילד יראה כאילו באה מ-Gemini. סומן בלוג.


8. התראות מצוקה

איך זה עובד

אחרי כל הודעה של הילד, Gemini Pro מחשב:

  • distress_level: 0-5
  • triggers: רשימת נושאים
  • recommended_parent_action: המלצה בעברית

מה קורה ברמה >= 3

  1. הילד מופנה ל-/child/calm (מוד הרגעה)
  2. Web Push מופעל על הדפדפן שלך
  3. מייל נשלח אליך (דרך Resend)
  4. התראה מופיעה ב-/parent/live

הגדרות (הגדרות → התראות)

  • הפעל/בטל push / email
  • רמת רגישות מינימלית
  • שעות שקט (DND)

הפעלת התראות בדפדפן

ב-/parent/live🔔 הפעל התראות (רק פעם אחת למכשיר)


9. אנליטיקה ודוחות

ניתוחים → בחר ילד

מה תראה

  • Timeline סנטימנט - גרף שטח 7/30/90 יום
  • Heatmap שעות קושי - באילו שעות יש התראות
  • טריגרים מובילים - נושאים שגרמו לסנטימנט שלילי

ייצוא דוח PDF לצוות

כפתור "ייצוא דוח PDF" → נפתח דף הדפסה מעוצב עם:

  • פרטי ילד
  • סיכום שיחות בטווח
  • התראות מצוקה (תאריכים, רמות, תקצירים)
  • מיועד להדפסה / שמירה כ-PDF והעברה למטפלת/פסיכולוג

תובנות מעמיקות

InsightsPanel (מתחת לגרפים) - כפתור "חשב תובנות". גימני Pro מחזיר סיכום כללי, דפוסים חוזרים, חוזקות, חששות, פעולות מוצעות להורה, ונקודות לצוות המקצועי.

✨ המלצות פיתוח מגימני (חדש)

DevSuggestionsPanel (מתחת לגרפים, מעל לתובנות).

גימני Pro עובר על 14 הימים האחרונים - כל הסיבובים במשחקים, רמות כישורים, הרגעים החברתיים במועדון החברים, סנטימנט, ופעילות פתקים - ומחזיר:

  • 🎯 כישורי מיקוד (עד 3) - מה הכי דחוף לתרגל. המשחק המותאם מעדיף את אלה אוטומטית בסיבובים הבאים - אין צורך להגדיר כלום ידנית.
  • 🌱 תחומים לקידום עם severity (low/medium/high) - תחומים חברתיים/רגשיים/תקשורתיים שצריך לקדם.
  • 🔧 התאמות למערכת - שינויים קונקרטיים שגימני מציע: למשחק, למועדון חברים, לצ'אט, או למצב למידה.
  • 💡 רעיונות תוכן - רעיונות למשחקים/תכנים חדשים ממוקדים לילד הזה, לפעמים משולבים עם תחומי העניין שלו.
  • 👨‍👩‍👧 עצות להורה - 3-5 עצות קצרות לשיחה יומיומית.

לחץ "🔄 רענן" להריץ מחדש. לאחרונה נשמר ב-DB (child_gemini_suggestions) ונטען מייד בפתיחת הדף. מומלץ לרענן פעם בשבוע.


10. משוב למפתח

יש באג? יש לך רעיון?

  1. בדשבורד ההורה, למעלה: 💬 משוב
  2. בחר: 🐞 תקלה או ✨ שיפור
  3. כתוב כותרת קצרה + תיאור
  4. נפתח Issue בריפו של האפליקציה - המפתח יראה ויטפל

11. פרטיות ואבטחה

  • Row Level Security על כל טבלה - הורה אחר לא רואה את הנתונים שלך
  • מפתח Gemini רק בשרת, לא נחשף לדפדפן
  • Google Drive scope מצומצם ל-drive.file - רק לקבצים שהאפליקציה יצרה
  • אנונימיזציה לפני שימוש מחקרי (הסרת שמות, כתובות, טלפונים)
  • Rate limiting על Gemini כדי למנוע חיובים גבוהים
  • Audit log על כל פעולת WoZ

12. בעיות נפוצות

בעיה פתרון
"No API key found" בדוק NEXT_PUBLIC_SUPABASE_URL ב-Vercel - ללא /rest/v1 בסוף
אחרי Google login נופל ל-localhost Supabase → Authentication → URL Configuration → Site URL = https://geminime.niul.uk, Redirect URLs כוללים /**
"שמירה נכשלה" ב-onboarding הרץ את המיגרציה SQL ב-Supabase SQL Editor
ה-PDF לא מתמלא אוטומטית ודא שהעלית קובץ קטן מ-10MB, PDF/JPG/PNG
אין התראות במובייל בדוק שהתקנת את ה-PWA והפעלת Notifications בהגדרות המכשיר
ילד מחובר עם Gmail שלו אבל רואה "ממתין להתחברות" לחץ שוב "שמור" בפרופיל - ה-trigger של Supabase יקשר
בן/בת הזוג קיבל/ה הזמנה למשפחה, ועכשיו הילדים שיצרו אצלם לא מופיעים הילדים לא נמחקו, הם במשפחה המקורית. ב-/parent/family יופיע כרטיס כתום עם כפתור "🔗 העבר את הילדים שלי למשפחה הזו" - לחיצה אחת פותרת. (הבאג שגרם לזה תוקן - לא יקרה להזמנות חדשות.)
קול גימיני נשמע רובוטי וודא שהגדרת GEMINI_TTS_MODEL ב-env, ברירת מחדל gemini-2.5-flash-preview-tts. ה-fallback ל-Web Speech של הדפדפן נכנס רק אם ה-endpoint נופל

13. תוכניות ותשלום

🆓 חינם - שימוש עם הסכמה למחקר

  • התנאי: הסכמת במסך ההסכמות ל"שימוש אנונימי למחקר" (ניתן לשנות בהגדרות בכל עת)
  • מה כלול: כל הפיצ'רים, שימוש בלתי מוגבל (בכפוף ל-rate limiting של 30 הודעות/דקה)
  • מה עושים עם המידע: שיחות ילדים ללא שם/כתובת/טלפון משמשות לשיפור הכלי לילדים אחרים

💳 תשלום - ללא הסכמה למחקר

  • 50 ₪/חודש (ניסיון 14 יום בחינם)
  • מוגבל ל-20 ₪ של צריכת Gemini בחודש (כ-3-5 ילדים בשימוש רגיל)
  • מעל המכסה - הצ'אט נחסם עד תחילת המחזור הבא
  • הפעלה עצמית: הגדרות → "חיוב ומנוי" → "הפעל מנוי בתשלום" → Stripe Checkout (יום ניסיון ללא חיוב)
  • ניהול מנוי / עדכון כרטיס / ביטול: "ניהול מנוי" (Stripe Customer Portal)

אין מה לשלם ולא רוצה להסכים למחקר?

הצ'אט פשוט לא ייפתח - תראה הודעה "נדרש מנוי בתשלום או הסכמה למחקר".

עלויות Gemini (שקיפות)

הבאנר ב-/parent/settings מציג את הצריכה החודשית בזמן אמת מול המכסה. כל שיחת ילד עולה ~0.01-0.05 ש"ח, כך שגם שימוש יומיומי נכנס בקלות במסגרת.


14. דף מנהל (רק למפתח)

הדומיין /admin פתוח רק למיילים ברשימה לבנה ב-ADMIN_EMAILS (Vercel env).

מה יש שם

  • דשבורד: KPIs (מספר משפחות, ילדים, שיחות, עלות חודשית)
  • משתמשים: רשימה של כל ההורים, עם שינוי תוכנית (חינם / ניסיון / תשלום / מושעה), מכסת ₪, סטטוס תשלום
  • 🧒 ילדים וכישורים (חדש): כל הילדים במערכת עם מייל ההורה, שיא הרצף, וטבלה של כל כישור (רמה/דיוק/אימון אחרון) + כפתורי איפוס לכישור ספציפי או איפוס כל הכישורים
  • עלויות Gemini: פירוט לפי מודל, לפי מטרה, לפי משתמש
  • ידע גלובלי: מאגר משאבים משותף למשפחות
  • משוב / GitHub: Issues שהגיעו מהכפתור "💬 משוב" באפליקציה
  • 🤖 Claude Code: שיחה עם Claude שמחוברת ל-GitHub API. קורא קבצים, יוצר branches ופותח PRs עם שינויים שאתה מבקש.
  • 📎 העלאת קבצים: כל סוג קובץ ישר לתוך uploads/YYYY-MM-DD/ בריפו - commit אוטומטי.
  • כלים: Commits אחרונים + PRs + קיצורי דרך לריפו.

14.א. מטפלים ומורים בגישה מוגבלת

בתוך פרופיל הילד (הילדים שלי → ערוך → בסוף הטופס "👥 מטפלים עם גישה") אפשר להזמין אנשי מקצוע כך שיראו רק את סוגי השיחה שתבחר להם.

תפקידים נתמכים

  • מורה (ברירת מחדל: מצב למידה)
  • קלינאי/ת תקשורת (שיחה חופשית + למידה)
  • פסיכולוג/ית (שיחה חופשית + הרגעה)
  • מרפא/ה בעיסוק (משחקים + הרגעה)
  • אח/ות בריאות (הרגעה)
  • עו״ס / אחר - בחר ידנית

מה המטפל רואה

  • אך ורק שיחות שבמצב שסומן לו (למשל מורה רואה רק שיחות "למידה")
  • תפריט נקי ב-/therapist - לא רואה את הדשבורד המלא, את שאר הילדים, או מצבים שלא סומנו
  • אנליטיקה רק אם סימנת "מתן גישה לאנליטיקה"
  • לא יכול לערוך פרופיל, להוסיף מטפל אחר, או לנהל חיוב

זרימת ההזמנה

  1. בטופס הילד → "+ הוסף מטפל/ת"
  2. הכנס Gmail + שם + תפקיד + סמן מצבים → שלח הזמנה
  3. המטפל מקבל מייל עם קישור ל-/therapist
  4. הוא מתחבר עם Google (אותו מייל שהוזמן)
  5. רואה כרטיסייה לכל ילד שיש לו גישה אליו, עם "chips" של המצבים

ניהול מתמשך

  • תוכל לשנות את המצבים המאושרים בכל עת ע״י לחיצה על ה-chips בכרטיס המטפל
  • כפתור "הסר" מסיר את גישת המטפל מיידית

15. משפחה משותפת עם בן/בת זוג

הגדרה: מסך /parent/family.

למה?

כך שני הורים יראו את אותם פרופילי ילדים, אותן שיחות, אותן התראות - במקום שכל אחד ינהל חשבון נפרד.

זרימה

  1. ההורה הראשון נכנס ל-משפחה → רואה את עצמו כ-"בעל המשפחה"
  2. שדה "הזמנת הורה נוסף" → הכנס את ה-Gmail של בן/בת הזוג → שלח
  3. בן/בת הזוג מקבל/ת מייל מ-Resend עם קישור
  4. הם נכנסים → מתחברים עם Google (באותו מייל שאליו נשלחה ההזמנה)
  5. מצורפים אוטומטית למשפחה - רואים את כל הילדים מיד

אם כבר יש לבן/בת הזוג חשבון עם ילדים

הם יכולים להיות חברים במספר משפחות. ה-UI מציג dropdown "משפחה פעילה" כשיש יותר מאחת.

🔗 מיזוג משפחות (העברת כל הילדים למשפחה משותפת)

אם לשני ההורים יצרו פרופילי ילדים לפני שהם קישרו את החשבונות - ב-/parent/family יופיע כרטיס כתום "ילדים שלך במשפחה אחרת" עם שמות הילדים, וכפתור "🔗 העבר את הילדים שלי למשפחה הזו". לחיצה אחת מעבירה את כל הילדים של אותו ההורה למשפחה המשותפת - שני ההורים רואים את כולם יחד. בטוח לגמרי - הפעולה משנה רק את שדה family_id של הרשומה; כל הנתונים (שיחות, משחקים, כישורים) נשמרים.

הסרה / עזיבה

  • בעל המשפחה רק הוא יכול להסיר חברים
  • חברים אחרים יכולים לעזוב את עצמם

16. פיצ׳רים מתקדמים

🎙 שיחה רציפה (hands-free)

במסך השיחה יש כפתור "🎙 שיחה רציפה". כשמופעל, הילד פשוט מדבר — המיקרופון מזהה דממה אחרי שסיים, שולח את ההודעה לגימני, הקול של גימני מתנגן, ואז המיקרופון חוזר להקשיב לבד. בלי לחיצות. מתאים לילדים שלא שולטים ב"לחץ לאשר הקלטה".

🫀 ביופידבק HRV

ב-/parent/biofeedback/test — דף לבדיקה שהמכשיר תומך. המסך הילדי ב-/child/calm/biofeedback פותח Web Bluetooth למכשיר HR סטנדרטי (Polar H10 מומלץ — ~400 ₪, או מדדי חמצן של קינור לב אם תומכים בפרופיל HR סטנדרטי), מציג בועת נשימה ב-6/דקה שמגיבה ל-coherence חי (0-10), ואופציונלית מנגן ניגון מ-/public/sounds/niggunim/. שמירה אוטומטית של הסשן ב-DB לצפייה ב-/parent/activity ו-/parent/live.

💭 ייבוא שיחות מגימני חיצוני

אם ניהלת שיחה עם גימני מעל gemini.google.com/share/... — ב-הילדים שלי → ערוך → 💭 זיכרונות ושיחות מיובאות תוכל להדביק את התוכן, לתת כותרת, ולשמור את ה-URL המקורי. מעכשיו גימני באפליקציה שלנו רואה את השיחה ההיא בכל צ'אט וממשיך את הרצף. אפשר להפעיל/לכבות כל זיכרון בלי למחוק.

🤖 חשבון Gemini אישי (BYO key)

שלוש רמות הגדרה עם קדימות:

  1. לילד ספציפי: הילדים שלי → ערוך → 🤖 מנוע AI מותאם — שם מודל + API key.
  2. לכל הילדים של ההורה: /parent/settings → 🤖 חשבון Gemini אישי — חל על כל ילדיך, אלא אם ילד עוקף.
  3. ברירת מחדל השרת — אם כלום לא הוגדר.

מפתח חינמי: aistudio.google.com/apikey. כשמוגדר — המערכת דולגת לגמרי על בדיקת המכסה שלנו (החיוב הולך לחשבון Google שלך), וגם מאפשר גישה למודלים שאין לנו (כמו Gemini 3 Pro מחשבון שמאושר).

📜 יומן פעילות

/parent/activity — תיעוד כל פעולה של הילד בטבלה אחת: שיחות, משחקים, מועדון חברים, ביופידבק, פתקים, התראות. פילטרים לפי טווח ימים וסוג, קליקה פותחת את המקור ב-live view.

🔔 התראות חיות על פעילות

כשילד במשפחה פותח שיחה/משחק/הרגעה — push אוטומטי לכל שאר ההורים: "חנה התחילה משחק 🎮". Debounce של 5 דקות לכל (ילד+מצב). כל הורה מגדיר לעצמו ב-/parent/settings סוג צליל (ברירת מחדל / שקט) + רטט + האם לקבל התראות פעילות בכלל. כיבוד DND.

📱 iOS PWA: כפתור חזרה + יציאה

בראש כל מסך ילד (חוץ מ-/child/home) יש בר עליון קבוע: ← חזרה, 🏠 בית, יציאה (כשהילד מחובר עם ה-Gmail שלו). פותר את חוסר ה-back הנטיבי של iOS PWA.

🕯 זמנים ותאריך עברי

ב-/parent/schedule מוצג פס זמנים מלא לפי העיר שבחרת (ירושלים / תל אביב / חיפה / בני ברק / ועוד): עלות השחר, הנץ, סוף ק״ש, חצות, שקיעה, צאת הכוכבים, הדלקת נרות ביום ו', הבדלה בשבת. הזמן הבא מודגש. התאריך העברי מופיע גם במסך הילד (🕯 ח' אדר ה'תשפ״ו). מבוסס @hebcal/core — מדויק, פרי-דפדפן, זהה למה שהייתה מחזירה מערכת ה-Python של school-app.

🚨 יומן שגיאות למפתח

כשיש תקלה באפליקציה — הילד לעולם לא רואה את הפרטים ("🙏 יש לי בעיה קטנה, ההורים קיבלו הודעה"). ההורה מקבל Push עם פירוט וריפול מוצע. הכל נכנס ל-/admin/errors עם פילטר פתוח/טופל/קוד, stack trace, ואפשרות "סמן כטופל" עם הערה. מתחבר ל-/api/games/round ו-/api/children/extract (בהמשך ל-chat + friends + tts).


17. הרחבות עתידיות אפשריות

  • ElevenLabs כאלטרנטיבה ל-Gemini TTS (כעת משתמשים ב-Gemini 2.5 TTS שעולה ~$10/1M audio tokens)
  • Gemini Live API לשיחה רציפה בזמן אמת עם שמע דו-כיווני אמיתי
  • Avatar מדבר (D-ID / HeyGen) לחיזוק הקשר הרגשי
  • עוד משחקים במועדון החברים (סיפור משותף, "מי אני?", קטגוריות חכמות)
  • פרופיל קול מותאם אישית לילד (Gemini voice cloning)
  • בנק שאלות קבוע — הפחתת עלות משחק מ-0.06 אגורות לאפס ע״י יצירה מקדימה של 100 שאלות ל-(כישור, רמה) ומתן מטמון
  • סינכרון אירועי יומן מזמנים — יצירת אירועים ב-Google Calendar עם offset מזמן ("מנחה 20 דק' לפני שקיעה")
  • אינטגרציה עם לוח השנה העברי המלא — שבת, חגים, פרשת השבוע — וגימני שמתאים הצעות לפי זה