מערכת אינטראקטיבית ללימוד מתמטיקה המשלבת אלמנטים של משחוק עם מנוע חכם ליצירת תרגילים. הפרויקט נבנה בדגש על חוויית משתמש נעימה, לוגיקה מערכתית וניתוח נתונים להורים.
- מנוע תרגילים דינמי: יצירת תרגילים בזמן אמת לפי הגדרות אישיות.
- מערכת פרסים ותמריצים: מנגנון צבירת מטבעות, בונוסים על רצף הצלחות וחנות מתנות וירטואלית.
- לוח בקרה להורים:
- ניהול הגדרות: קביעת רמת קושי, טווחי מספרים וסוגי תרגילים.
- ניתוח נתונים: הצגת גרף התקדמות המראה את ביצועי הילד לאורך זמן.
- אבטחה: מנגנון הגנה על הגדרות ההורים באמצעות קוד גישה.
- עיצוב מותאם לנייד: ממשק עם ניגודיות גבוהה לקריאה נוחה וברורה בכל מכשיר.
- תשתית: נבנה בטכנולוגיית
Next.js 14לביצועים מהירים. - ניהול נתונים: שימוש ב-
React Contextלניהול מצב האפליקציה. - אחסון מידע: שמירת נתונים מקומית בדפדפן (
LocalStorage) לשמירה על פרטיות ומהירות מקסימלית. - עיצוב ואנימציות: שימוש ב-
Tailwind CSSלעיצוב נקי וב-Framer Motionלאנימציות חיות. - ניתוח משתמשים: הטמעת
Vercel Analyticsלמעקב אחרי כמות המשתמשים. - תשתית ענן: פריסה אוטומטית בשרתי
Vercel.
המערכת מיישמת מספר עקרונות הנדסיים:
- יצירת תרגילים חכמה: האלגוריתם מוודא תקינות מתמטית (למשל: מניעת תוצאות שליליות) לפני הצגת השאלה.
- אלגוריתם מסיחים: יצירת תשובות שגויות הגיוניות סביב התוצאה הנכונה כדי לאתגר את הילד.
- עיבוד נתונים: איסוף וסידור נתוני ההצלחות כדי להציגם בצורה פשוטה להורים.
# שכפול הפרויקט מהגיט
git clone https://github.com/ITammyDinavetsky/learn-math.git
# התקנת כל הרכיבים
npm install
# הפעלה במצב פיתוח
npm run dev