תוכנה ליצירת תכנית לימוד וגאנט לימודים לתנ"ך, משניות ותלמוד.
האפליקציה כוללת ממשק גרפי לבחירת מקורות הלימוד, חישוב הספק יומי
ויצוא לקובצי 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/– בדיקות יחידה בסיסיות עבור פונקציות מהלוגיקה.
- התקינו את התלויות:
pip install -r requirements.txt
- הריצו את התוכנה:
python app_gui_full_updated.py
- בחרו פריטים מעץ הלימוד המוצג במסך הראשי.
- הגדירו את סוג הספירה (פרקים, משניות, דפים או עמודים) ואת טווח התאריכים או ההספק היומי. ניתן לאזן חלוקה לפי פרקים במשנה על פי מספר המשניות בפרק.
- לחצו על "לקובץ ייצוא ICS", "HTML צור סימנייה" או "PDF ייצוא" לקבלת לוח לימוד מותאם אישית.
יצירת ה‑PDF מתבצעת בעזרת
pyppeteerודפדפן Chrome/Chromium מותקן מראש, ללא צורך בתוכנות נוספות. - בלחצן ההגדרות ניתן לקבוע את זמן ההתראה בקובצי ה‑ICS ולהפעיל איזון פרקי משנה.
להרצת הבדיקות השתמשו ב‑pytest:
pytestהפרויקט מופץ תחת רישיון MIT המופיע בקובץ LICENSE.