Skip to content

An application for tracking the pages of the Shas that you studied

License

Notifications You must be signed in to change notification settings

NHLOCAL/Shamor-Zachor

Repository files navigation

שמור וזכור - מערכת מעקב לימוד 📖

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

תמונת מסך 📸

תמונת מסך לדוגמה של התוכנה

מאפייני היישום ✨

  • מעקב אחר מגוון ספרים תורניים: אפשרות לעקוב אחר לימוד ב:

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

  • מעקב אינטראקטיבי: ניתן לסמן כל דף או פרק כהושלם באמצעות תיבת סימון, כאשר ההתקדמות נשמרת אוטומטית במערכת.

  • סימון כולל: אפשרות לסמן את כל הדפים או הפרקים במסכת כגמורים בלחיצה אחת.

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

אופן השימוש 🔍

  1. בחירת מקור: בחרו את הספר התורני שברצונכם ללמוד, מתוך הרשימה הכוללת תלמוד בבלי, תלמוד ירושלמי, תנ"ך, רמב"ם או שולחן ערוך.
  2. מעקב אחר ההתקדמות: במסכת או בפרק שנבחרו, תוכלו לסמן כל דף או פרק כהושלם, והאפליקציה תציג את מצב ההתקדמות בצורה ברורה בעזרת אייקונים.
  3. שמירה אוטומטית: ההתקדמות שלכם נשמרת אוטומטית בקובץ progress.json, כך שבכל כניסה ליישום תוכלו להמשיך מהנקודה בה הפסקתם.

הרצה 🛠️

  1. שיבטו את הריפו:
    git clone https://github.com/yourusername/shmor-vezachor.git
  2. התקינו את התלויות הנדרשות:
    pip install flet hebrew-numbers
  3. הריצו את האפליקציה:
    flet run main.py

דרישות מערכת 📋

  • Python 3.7+
  • ספריית Flet (לממשק המשתמש)
  • ספריית Hebrew Numbers (להמרת מספרים לעברית)

מבנה הקבצים 📂

  • main.py: קובץ ראשי של היישום, הכולל את כל ההגדרות של הממשק ואת ניהול המעבר בין התצוגות.
  • backend.py: קובץ האחראי על ניהול הנתונים, כולל שמירת ההתקדמות וטעינת המידע מקובצי JSON.
  • progress.json: קובץ השומר את מצב ההתקדמות האישית בכל ספר ומסכת.
  • data/: תיקייה המכילה את קבצי המידע עבור כל קטגוריה (תנ"ך, תלמוד וכו').

תרומה ושיפור 🤝

נשמח לקבל תרומות קוד ושיפורים! אם ברצונכם לעזור ולשפר את היישום, אתם מוזמנים לשבט את הריפו, לבצע את השיפורים הנדרשים, ולפתוח Pull Request. לשאלות ותקלות, פתחו דיווח בעיה (Issue) בגיטהאב.

About

An application for tracking the pages of the Shas that you studied

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages