שמור וזכור הוא כלי ייחודי שנועד לסייע ללומדי תורה במעקב אחר לימוד ספרי יסוד תורניים בצורה מסודרת וברורה. היישום מאפשר לעקוב בצורה יעילה אחר ההתקדמות בלימוד, כולל תמיכה במגוון ספרים מארון הספרים היהודי. הממשק פשוט לשימוש וכולל אפשרויות המקלות על המעקב והניהול של תהליך הלימוד.
- מעקב אחר ספרי יסוד: אפשרות לעקוב אחר הלימוד במגוון רחב של ספרים תורניים מרכזיים.
- מעקב התקדמות מפורט: ניתן לסמן לא רק את הלימוד הראשוני אלא גם שלוש חזרות נוספות עבור כל דף/עמוד/פרק.
- תצוגת מעקב מרכזית: עמוד "מעקב" ייעודי המציג פריטים הנמצאים "בתהליך" או שכבר "סיימתי".
- כולל סרגל התקדמות ויזואלי עם אחוזים.
- מציג את המיקום האחרון אליו הגעת או את תאריך הסיום העברי.
- סימון השלמה ברור: אייקון ✔️ מסמן השלמה של ספר/מסכת בתצוגת ה"ספרים".
- סימון כולל: אפשרות לסמן את כל הדפים או הפרקים בספר/מסכת כנלמדו בלחיצה אחת.
- חיפוש מהיר: פונקציית חיפוש במסך ה"ספרים" לאיתור מהיר של ספר או מסכת.
- שמירת נתונים מקומית: ההתקדמות נשמרת אוטומטית באחסון המקומי של היישום במכשירך.
- ממשק משתמש ידידותי: ניווט קל בין מסך "מעקב" למסך "ספרים" בעזרת סרגל ניווט תחתון, ותצוגת רשת נוחה במסך הספרים.
הדרך הקלה ביותר להשתמש ב"שמור וזכור" היא להוריד את גרסת ההפצה העדכנית ביותר מהקישור הבא. אין צורך בהתקנות מסובכות!
הורידו את הקובץ המתאים למערכת ההפעלה שלכם (קובץ התקנה עבור Windows או קובץ APK עבור Android) והפעילו/התקינו אותו.
- ניווט: השתמשו בסרגל הניווט התחתון כדי לעבור בין מסך ה"מעקב" (סקירה כללית) למסך ה"ספרים" (בחירת לימוד).
- בחירת ספר: במסך ה"ספרים", בחרו את הקטגוריה (תנ"ך, ש"ס וכו') ואז את הספר/מסכת שברצונכם ללמוד או לעדכן. ניתן להשתמש בשורת החיפוש לאיתור מהיר.
- מעקב אחר ההתקדמות: במסך הספר/מסכת שנבחר, סמנו את תיבות הסימון המתאימות עבור כל דף/עמוד/פרק:
- התיבה הראשונה מייצגת לימוד ראשוני.
- שלוש התיבות הבאות מייצגות חזרות נוספות.
- צפייה בהתקדמות: חזרו למסך ה"מעקב" כדי לראות סקירה כללית של הפריטים בתהליך ואלו שהושלמו, כולל סרגל התקדמות ותאריך סיום (אם רלוונטי).
- שמירה אוטומטית: כל שינוי נשמר באופן אוטומטי באחסון המקומי של המכשיר.
main.py
: הקובץ הראשי של היישום, המכיל את לוגיקת הממשק המשתמש (UI) באמצעות Flet, ניהול ניווט ותצוגות.data_loader.py
: אחראי על טעינה ועיבוד של נתוני הספרים (מסכתות, פרקים, מספר עמודים וכו') מקבצי JSON בתיקייתdata/
. כולל פונקציות עזר כמו קבלת תאריך עברי.progress_manager.py
: מחלקה סטטית לניהול שמירה וקריאה של התקדמות המשתמש ותאריכי סיום.data/
: תיקייה המכילה קבצי JSON עם המבנה והמידע עבור כל קטגוריית לימוד (תנ"ך, תלמוד בבלי וכו').assets/
: תיקייה המכילה קבצי מדיה כמו אייקונים ותמונות.
- Python 3.10+
- ספריית Flet (לממשק המשתמש)
- ספריית hebrew-numbers (להמרת מספרים לגימטריה)
- ספריית pyluach (להמרת תאריכים לעברית)
להתקנת התלויות:
pip install flet hebrew-numbers pyluach
להרצת האפליקציה מקוד המקור:
flet run main.py
נשמח לקבל תרומות קוד ושיפורים! אם ברצונכם לעזור ולשפר את היישום, אתם מוזמנים לשבט את הריפו, לבצע את השיפורים הנדרשים, ולפתוח Pull Request. לשאלות ותקלות, פתחו דיווח בעיה (Issue) בגיטהאב.