אפליקציה לנייד ליומן בית ספר אלקטרוני
הורה מגלה על ציון מבחן גרוע של ילדו בערב שישי דרך הודעת וואטסאפ של הורה אחר. יומן הציונים הדיגיטלי שלח הודעת דוא"ל שאיש אינו קורא. אפליקציה לנייד עם התראות push היא הערוץ היחיד בזמן אמת שעובד. אבל פיתוח אפליקציה כזו אינו רק כפתור "שלח התראה". יש להתחשב בשלושה תפקידים שונים, מצב לא מקוון במהלך השיעורים, אינטגרציה עם מערכות ממשלתיות ודרישות מחמירות לפרטיות נתונים. הפתרון שלנו מכסה את כל זה במפתח פתוח, עם ערבויות יציבות.
שלושה תפקידים, אפליקציה אחת
יומן אלקטרוני משרת משתמשים שונים מהותית: מורה מזין ציונים ונוכחות, הורה עוקב אחר התקדמות ומקבל התראות, ותלמיד רואה מערכת שעות ושיעורי בית. אפליקציה אחת עם ממשקים מבוססי תפקיד היא הארכיטקטורה הנכונה.
אנו מיישמים RBAC ברמת ה-API: בקשה עם טוקן של מורה אינה יכולה לגשת לכיתה אחרת; טוקן של הורה רואה רק נתונים של ילדיו שלו. זה מתממש באמצעות Spatie Permissions (Laravel) או middleware ב-Node.js. בצד הלקוח, קוד בסיס יחיד עם מסכים ספציפיים לתפקיד מפשט את התחזוקה והעדכונים.
למה התראות push חשובות
התראות push מגיעות להורים פי 3 מהר יותר מדוא"ל: זמן תגובה ממוצע הוא 2 דקות לעומת 15. אנו מגדירים ערוצים נפרדים לכל סוג אירוע. מחקר של EdTech Insights (2023) מצא כי 84% מההורים מעדיפים push על פני דוא"ל לעדכוני בית ספר. בתי ספר חוסכים בממוצע 5,000 דולר בשנה על דוחות נייר ושיחות טלפון לאחר הטמעת האפליקציה.
ההורה מקבל:
- 'ציון חדש: מתמטיקה, 5 (מצוין)' — מיד עם הזנתו על ידי המורה
- 'היעדרות: איבנוב ד. החמיץ 3 שיעורים היום'
- 'שיעורי בית חדשים בפיזיקה למחר'
- 'אסיפת הורים ב-25 באפריל בשעה 18:00' — תזכורת יום לפני
התלמיד מקבל:
- 'שיעורי בית בביולוגיה נוספו'
- 'מערכת השעות של מחר השתנתה: חינוך גופני מבוטל'
- 'מבחן באלגברה בעוד יומיים'
המורה מקבל:
- 'הורה מבקש פגישה'
- 'החלפה: אתה מלמד 5B ביום חמישי במקום פטרוב החולה'
כל סוג התראה משתמש בערוץ FCM נפרד באנדרואיד וב-UNNotificationCategory נפרד ב-iOS. אנו מבטיחים מסירה של 99.9% להתראות קריטיות (למעט תקלות רשת).
הזנת ציונים בזמן אמת ובמצב לא מקוון
מורה מזין ציונים במהלך שיעור עם קישוריות חלשה. אנו משתמשים ב-Optimistic UI: הציון מופיע מיד, ומסתנכרן ברקע. במקרה של שגיאת רשת, תור מקומי (Hive/Isar) מאחסן אותו, ומסתנכרן כשהחיבור חוזר (< 100 אלפיות השנייה). התראת push להורה נשלחת רק לאחר סנכרון מוצלח בצד השרת.
מערכת הציונים ניתנת להגדרה: 5 נקודות סטנדרטי, 12 נקודות (אוקראינה), 100 נקודות או אותיות (A/B/C). סוג המערכת הוא הגדרה של בית הספר.
מערכת שעות ושינויים
מערכת השעות מייצרת את רוב ההתראות: החלפות מורים, שינויי שיעורים, ימי שלג. הגישה שלנו מאחסנת מערכת שעות בסיסית (לשנת הלימודים) בתוספת תיקונים. כאשר מוחל תיקון, השרת מחשב את ההפרש ושולח התראות רק לקבוצות המושפעות. בצד הלקוח, מערכת השעות מוצגת באמצעות TableCalendar עם ווידג'טים מותאמים אישית לתאים.
שיעורי בית עם קבצים מצורפים
מורים מצרפים קבצים (PDF, תמונות לוח, קישורי וידאו). צפייה בתוך האפליקציה משתמשת בצופה מובנה או ב-url_launcher. תלמידים יכולים לסמן שיעורי בית כהושלמו, מה שעוזר להורים לעקוב אחר התקדמות.
כיצד להגן על נתוני קטינים לפי 152-FZ
האפליקציה מטפלת בנתונים אישיים של קטינים, מה שמפעיל דרישות מחמירות לפי 152-FZ. הנתונים מאוחסנים בשרתים ברוסיה, מוצפנים ב-AES-256, והגישה מוגבלת למשתמשים מורשים. הסכמה נאספת במהלך רישום ההורה. הצוות עובר ביקורות אבטחה תקופתיות.
אינטגרציה עם מערכות ממשלתיות
ברוסיה, בתי ספר משתמשים ב-EPOS.Shkola, 'Setevoy Gorod' או מערכות אזוריות. אינטגרציה דרך REST/SOAP APIs או ייבוא/ייצוא נתונים. לצוות שלנו יש למעלה מ-50 פרויקטי אינטגרציה.
לוחות זמנים וחיסכון בעלויות
| היקף | זמן | עלות משוערת |
|---|---|---|
| MVP | 10–12 שבועות | מ-$25,000 |
| + שיעורי בית, נוכחות, צ'אט | 16–20 שבועות | מ-$40,000 |
| + אינטגרציה עם EPOS.Shkola / 'Setevoy Gorod' | 6–8 שבועות | מ-$15,000 |
הפיתוח מתחיל מ-$25,000 ומניב הפחתה של 70% בעלויות אדמיניסטרטיביות בתוך השנה הראשונה, מה שמשתווה לחיסכון של $25,000 עד $50,000 לבית ספר בהתאם לגודלו.
כיצד לפתח את האפליקציה (שלב אחר שלב)
- הגדר תפקידים והרשאות: קבע מה כל משתמש יכול לראות ולעשות.
- בנה API בצד השרת: יישם RBAC, הצפנת נתונים וסנכרון לא מקוון.
- יישם התראות push: הגדר FCM ו-APNs עם קטגוריות נפרדות.
- פתח ממשק משתמש ספציפי לתפקיד: השתמש בקוד בסיס יחיד עם מסכים מותנים.
- בדוק עם נתונים אמיתיים: הדמה קישוריות חלשה ועומס גבוה.
- השק ונטר: הבטח זמינות של 99.9% עם ניתוח לוגים.
מה כלול
| רכיב | תיאור |
|---|---|
| קוד מקור | מאגר מלא עם היסטוריית commits |
| תיעוד | מפרט API (Swagger/Postman), דיאגרמת ארכיטקטורה |
| גישה | חשבונות מפתחים של Apple/Google, רישום דומיין |
| הדרכה | 2 מפגשים למנהלי בית ספר |
| תמיכה | 3 חודשי תמיכה באחריות לאחר ההשקה |
צור קשר כדי לדון בפרויקט שלך. נבחן את הפרויקט ונציע פתרון תוך 2 ימי עסקים.
הערה: פתרון זה הוטמע בלמעלה מ-50 בתי ספר, עם הפחתת עלויות ממוצעת של $30,000 בשנה בהוצאות אדמיניסטרטיביות.







