Skip to content

arieldaniely/Hspek

Repository files navigation

Hspek

תוכנה ליצירת תכנית לימוד וגאנט לימודים לתנ"ך, משניות ותלמוד. האפליקציה כוללת ממשק גרפי לבחירת מקורות הלימוד, חישוב הספק יומי ויצוא לקובצי iCalendar (ICS), לסימנייה אינטראקטיבית ב‑HTML או ל‑PDF.

מבנה הפרויקט

  • torah_logic_full_updated.py – מכיל את כל הלוגיקה:
    • יצירת לוח לימוד יומי תוך התחשבות בחופשות שבועיות וחגים ישראליים.
    • כתיבת קבצי ICS עם אפשרות להתראות מובנות.
    • יצירת סימנייה נוחה ב‑HTML על בסיס תבנית bookmark_template.html.
  • app_gui_full_updated.py – ממשק משתמש ב‑customtkinter להפעלה נוחה של התכנה.
  • torah_tree_data_full.json – מבנה היררכי של כל יחידות הלימוד (ספרים, פרקים, דפים וכו').
  • sefaria_masechet_map.json – מיפוי שמות מסכתות לשמות באנגלית עבור קישורים לספריא.
  • tests/ – בדיקות יחידה בסיסיות עבור פונקציות מהלוגיקה.

התקנה והרצה

  1. התקינו את התלויות:
    pip install -r requirements.txt
  2. הריצו את התוכנה:
    python app_gui_full_updated.py

תפעול כללי

  1. בחרו פריטים מעץ הלימוד המוצג במסך הראשי.
  2. הגדירו את סוג הספירה (פרקים, משניות, דפים או עמודים) ואת טווח התאריכים או ההספק היומי. ניתן לאזן חלוקה לפי פרקים במשנה על פי מספר המשניות בפרק.
  3. לחצו על "לקובץ ייצוא ICS", "HTML צור סימנייה" או "PDF ייצוא" לקבלת לוח לימוד מותאם אישית. יצירת ה‑PDF מתבצעת בעזרת pyppeteer ודפדפן Chrome/Chromium מותקן מראש, ללא צורך בתוכנות נוספות.
  4. בלחצן ההגדרות ניתן לקבוע את זמן ההתראה בקובצי ה‑ICS ולהפעיל איזון פרקי משנה.

בדיקות

להרצת הבדיקות השתמשו ב‑pytest:

pytest

רישיון

הפרויקט מופץ תחת רישיון MIT המופיע בקובץ LICENSE.

About

תוכנה פשוטה ליצירת הספק לימוד בתנך משניות וגמרא

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors