Skip to content

Repository files navigation

TrainerHub

דמו / פורטפוליו בעברית וב־RTL: בונה תוכנית אימון שבועית וממיר טקסט חופשי לכרטיסייה שאפשר להריץ במצב אימון. זה לא מוצר SaaS חי, אין מנויים ואין שרת בענן בדמו הציבורי.

למי נבנה: מאמנים אישיים עצמאיים בישראל שרוצים תוכנית מותאמת (מטרה, רמה, ציוד, ימים) בלי אקסל. זה גם כלי תרגול למתאמן בודד.

דמו חי על GitHub Pages · בנה אימון · ספריית הסרטונים · יומן ביצוע · הצעה למאמנים · דף אחד להדפסה · ניהול מאגר · טקסט לכרטיסייה · מצב אימון


מה עובד היום

הדמו סטטי. פענוח AI ב־backend/main.py רץ רק אם מרימים localhost:8001 עם מפתח; ב־Pages הוא לא פעיל.

  • מנוע אימון מפרומט (index.html + js/prompt-parser.js + js/session-builder.js): שדה טקסט אחד בעברית. פרסר מבוסס-כללים בדפדפן (בלי רשת, בלי מפתח) מחלץ שריר / משך / ציוד / רמה / מטרה ובונה אימון מהמאגר המאוחד, עם כרטיס הסבר (סוג, שרירים ראשי/משני, גירוי צפוי, למה נבחר כל תרגיל). אם אין מספיק סרטונים — נאמר במפורש ומוצע הקרוב ביותר. בלי הבטחות תוצאה.
  • קליטת אימון קיים (js/ingest.js): מדביקים טקסט («3 סבבים: 40 שניות פלאנק…») — מפורק לתרגילים ומותאם לסרטון במאגר, כולל שגיאות כתיב («סמיכה»=«שמיכה»). תרגיל בלי סרטון נשאר טקסט ונכנס לרשימת «סרטונים שכדאי לצלם». פירוק סרטון ארוך הוא סימון ידני של התחלה/סוף — אין זיהוי ראייה אוטומטי.
  • מנתח אימון (js/analyzer.js): תרגיל בודד (שרירים, דפוס תנועה, סוג עומס, קושי) ואימון שלם (פילוח נפח, איזון דחיפה-משיכה, זמן/עצימות, גירוי, דגלי איכות).
  • ליבה משותפת (js/core.js + js/catalog.json + videos/drive-catalog.json): סכימת phases, esc, אחסון, wa.me, מנוע התוכנית, וקטלוג מאוחד עם שדה source (מקומי / דרייב / יוטיוב / קישור). כשהקטלוג טעון המנוע מעדיף קליפים אמיתיים על מאגר גנרי. חיפוש, תגיות (ילדים / זוגות / ספורט), חלופות, ולינק לקליפ בודד (#CLIP.) — בלי שם קובץ בכתובת. בדיקות: node --test (בלי תלויות) על המנוע, הקטלוג, הפרסר, המנתח, הספרייה, קוד הסיום ל־wa.me, וסכימת phases.
  • ספריית סרטונים (library.html): קליפים מקומיים + 44 סרטוני דרייב משותפים. דרייב מתנגן ב־iframe (/preview); בלי רשת מוצג שם התרגיל. שמות קבצים לא מוצגים.
  • ניהול מאגר (manage.html): הדבקת קישור דרייב / מזהה / יוטיוב → הצעת שריר/ציוד/רמה → שמירה ב־localStorage וייצוא JSON. קישור חיצוני נשמר כקישור שנפתח בחוץ — לא חיבור למאמנים ולא חיפוש ביוטיוב.
  • בונה שבועי (weekly.html): מטרה משנה סטים/חזרות/מנוחה (כוח 4×4–6 / 120 שנ׳, היפרטרופיה 3×8–12 / 60 שנ׳, סיבולת 3×12–15 / 45 שנ׳). ציוד כולל גומיות/קונוסים/כדור (מה שיש בספרייה), וקהל ילדים/ספורט. תרגיל עם קליפ מסומן; אפשר להחליף לחלופה מאותה ספרייה. התחל אימון פותח את מצב האימון עם אותה סכימת phases.
  • טקסט לכרטיסייה (frontend/): טקסט חופשי → כרטיסייה. אם השרת המקומי נכשל, רץ פענוח כללים בדפדפן (בלי AI). אין Marketplace ואין חשבון.
  • מצב אימון: טיימר אחד לכל שלב, דילוג על סט בודד, חזרה שמורידה מונים. נגן: קובץ מקומי כ־<video>, דרייב/יוטיוב כ־iframe, ובלי רשת — טקסט התרגיל. החלף מציע חלופה מאותה קבוצת שרירים. לינק #CLIP. פותח תרגיל בודד מהספרייה.
  • פתח כמתאמן: אותו לינק־hash בלי קוד גישה — כדי שאפשר לנסות את הזרימה בדמו. שתף אימון ללקוח עדיין דורש מסלול מאמן.
  • לינק מתאמן: התוכנית ב־hash של הכתובת, בלי התחברות. בסיום — סיכום ל־wa.me וקוד TH1 לייבוא.
  • יומן ביצוע (journal.html): ייבוא הקוד מהוואטסאפ, רשת 28 יום, בלי לקוחות מזויפים. הצע שבוע הבא משנה סטים לפי קושי/דילוגים. תזכורת בוואטסאפ למי שבלי ביצוע מיובא. זה כלי מקומי, לא CRM שנמכר.
  • הצעה למאמנים (offer.html): מסלול תוכן בלבד ב־₪59 למושב מאמן — שיתוף אימון ללקוח ודף ממותג. אין סליקה באתר; קוד גישה אחרי תשלום מחוץ לאתר. בלי קוד, כפתור «שתף אימון ללקוח» חסום.
  • דף אחד להדפסה (pitch.html) וייצוא אימון ל־PDF (workout-print.html, הדפסה מהדפדפן). גרסת תרגול נושאת סימן מים; מיתוג המאמן רק אחרי קוד. אין סליקה, אין וואטסאפ־שרת, ואין ספריית 95 סרטונים בריפו. הקטלוג המקומי הוא 78 קליפים; בריפו עצמו יש 7 קבצי mp4 לדוגמה. שאר הקבצים המקומיים דורשים העתקה מתיקיית המקור (ראו videos/README.md). 44 סרטוני הדרייב מתנגנים מהקישור המשותף, לא מהריפו — בלי רשת יוצג שם התרגיל. backend/ אופציונלי ולא רץ ב־Pages. אין GitHub Actions. מחקר המחיר: MONETIZATION.md. מסמכי האקתון/תמחור ישנים ב־docs/archive/.

מה המחקר מצא

פסק דין ל־CRM: PARK. ליתד תוכן (ספרייה + בונה + שיתוף, בלי CRM): נתיב כסף צר במחיר מוצע ₪59 — לא אומת בראיונות. פירוט ב־RESEARCH.md ו־MONETIZATION.md.

  1. השוק הישראלי כבר מלא. AutoFit, Coach, Boostapp, Tazman ו־BaseCRM מוכרים למאמנים עברית + וואטסאפ + ניהול לקוחות, במחיר ₪0–450.
  2. ה־ICP שנבחר כבר מטרה שלהם. מאמן/ת עצמאי/ת בישראל עם 15–40 מתאמנים משלמים שעדיין רץ על וואטסאפ + אקסל — לא רשת ולא סטודיו עם עשרה מדריכים.
  3. הצעד הבא הוא 10 ראיונות, לא קוד. שיחות קצרות מקבוצת מאמני הכושר של ישראל (כ־25.7K חברים): אם מחר מפסיקים את הוואטסאפ — לאיזה כלי עוברים, וכמה מוכנים לשלם?

הועלה מהמחשב של אבירן — יולי 2026. תיקוני הדמו והמיצוב — אוגוסט 2026.

About

מהעדפות מתאמן לתוכנית אימון שבועית, עם שרת Python

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages