Skip to content

ITammyDinavetsky/learn-math

Repository files navigation

🏗️ Learn Math - מערכת למידה מותאמת אישית לילדים

Next.js Tailwind CSS Vercel

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


✨ יכולות מרכזיות

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

🛠️ טכנולוגיות וכלים

  • תשתית: נבנה בטכנולוגיית Next.js 14 לביצועים מהירים.
  • ניהול נתונים: שימוש ב-React Context לניהול מצב האפליקציה.
  • אחסון מידע: שמירת נתונים מקומית בדפדפן (LocalStorage) לשמירה על פרטיות ומהירות מקסימלית.
  • עיצוב ואנימציות: שימוש ב-Tailwind CSS לעיצוב נקי וב-Framer Motion לאנימציות חיות.
  • ניתוח משתמשים: הטמעת Vercel Analytics למעקב אחרי כמות המשתמשים.
  • תשתית ענן: פריסה אוטומטית בשרתי Vercel.

🧠 לוגיקה ואלגוריתמיקה

המערכת מיישמת מספר עקרונות הנדסיים:

  1. יצירת תרגילים חכמה: האלגוריתם מוודא תקינות מתמטית (למשל: מניעת תוצאות שליליות) לפני הצגת השאלה.
  2. אלגוריתם מסיחים: יצירת תשובות שגויות הגיוניות סביב התוצאה הנכונה כדי לאתגר את הילד.
  3. עיבוד נתונים: איסוף וסידור נתוני ההצלחות כדי להציגם בצורה פשוטה להורים.

🚀 הרצה במחשב האישי

# שכפול הפרויקט מהגיט
git clone https://github.com/ITammyDinavetsky/learn-math.git

# התקנת כל הרכיבים
npm install

# הפעלה במצב פיתוח
npm run dev

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors