שמור וזכור הוא כלי ייחודי שנועד לסייע ללומדי תורה במעקב אחר לימוד ספרות תורנית בצורה מסודרת וברורה. היישום מאפשר לעקוב בצורה יעילה אחר ההתקדמות בלימוד תלמוד בבלי, תלמוד ירושלמי, תנ"ך, רמב"ם, ושולחן ערוך. הממשק פשוט לשימוש וכולל מגוון אפשרויות המקלות על המעקב והניהול של תהליך הלימוד.
-
מעקב אחר מגוון ספרים תורניים: אפשרות לעקוב אחר לימוד ב:
- תלמוד בבלי
- תלמוד ירושלמי
- תנ"ך
- רמב"ם
- שולחן ערוך
-
מדדי השלמה ברורים: היישום מציג אינדיקציה ברורה להשלמת כל מסכת או פרק בעזרת אייקון ירוק (✔) עבור לימוד שהושלם.
-
מעקב אינטראקטיבי: ניתן לסמן כל דף או פרק כהושלם באמצעות תיבת סימון, כאשר ההתקדמות נשמרת אוטומטית במערכת.
-
סימון כולל: אפשרות לסמן את כל הדפים או הפרקים במסכת כגמורים בלחיצה אחת.
-
ממשק משתמש ידידותי: הניווט בין הקטגוריות והמסכתות מתבצע בקלות ובפשטות, בעזרת תצוגת רשת נוחה המאפשרת גישה ישירה לכל ספר או מסכת.
- בחירת מקור: בחרו את הספר התורני שברצונכם ללמוד, מתוך הרשימה הכוללת תלמוד בבלי, תלמוד ירושלמי, תנ"ך, רמב"ם או שולחן ערוך.
- מעקב אחר ההתקדמות: במסכת או בפרק שנבחרו, תוכלו לסמן כל דף או פרק כהושלם, והאפליקציה תציג את מצב ההתקדמות בצורה ברורה בעזרת אייקונים.
- שמירה אוטומטית: ההתקדמות שלכם נשמרת אוטומטית בקובץ
progress.json
, כך שבכל כניסה ליישום תוכלו להמשיך מהנקודה בה הפסקתם.
- שיבטו את הריפו:
git clone https://github.com/yourusername/shmor-vezachor.git
- התקינו את התלויות הנדרשות:
pip install flet hebrew-numbers
- הריצו את האפליקציה:
flet run main.py
- Python 3.7+
- ספריית Flet (לממשק המשתמש)
- ספריית Hebrew Numbers (להמרת מספרים לעברית)
main.py
: קובץ ראשי של היישום, הכולל את כל ההגדרות של הממשק ואת ניהול המעבר בין התצוגות.backend.py
: קובץ האחראי על ניהול הנתונים, כולל שמירת ההתקדמות וטעינת המידע מקובצי JSON.progress.json
: קובץ השומר את מצב ההתקדמות האישית בכל ספר ומסכת.data/
: תיקייה המכילה את קבצי המידע עבור כל קטגוריה (תנ"ך, תלמוד וכו').
נשמח לקבל תרומות קוד ושיפורים! אם ברצונכם לעזור ולשפר את היישום, אתם מוזמנים לשבט את הריפו, לבצע את השיפורים הנדרשים, ולפתוח Pull Request. לשאלות ותקלות, פתחו דיווח בעיה (Issue) בגיטהאב.