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): 70 רשומות הותאמו ל־68 קובצי OneDrive אמיתיים ונארזו כווידאו H.264 ציבורי דרך GitHub Releases. שמונה רשומות ללא קובץ מסומנות כלא זמינות ואינן נבחרות לאימון. בלי רשת או במקרה שגיאה מוצגים פרטי התרגיל במקום נגן שבור. שמות קבצים לא מוצגים.
  • ניהול מאגר (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, הדפסה מהדפדפן). גרסת תרגול נושאת סימן מים; מיתוג המאמן רק אחרי קוד. אין סליקה ואין וואטסאפ־שרת. קובצי הווידאו אינם נשמרים בהיסטוריית Git: גרסאות H.264 המותאמות לדפדפן מתפרסמות כנכסי release, והקטלוג שומר כתובות יציבות בלבד (ראו videos/README.md). 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