Switch to English

תיעוד

כל מה שצריך לדעת על ה-Q-Ace Agentic Framework.

 Q-Ace Mentor | העוזר האישי שלך לאוטומציה

Q-Ace Mentor הוא חונך סוקרטי מבוססי בינה מלאכותית, שתוכנן במיוחד עבור סטודנטים לאוטומציית בדיקות. הוא לא רק נותן לכם את הקוד — הוא שואל את השאלות הנכונות כדי להוביל אתכם אל הפתרון, ועוזר לכם לפתח כישורי פתרון בעיות עמוקים.


🌟 תכונות מרכזיות

  • חניכה סוקרטית: ממשק צ'אט שמדריך אתכם דרך אתגרי קידוד מבלי לגלות את התשובה.
  • ניתוח Traceback: הדביקו כל שגיאת פייתון או Traceback, והחונך יסביר את ה"למה" וה"איך" שמאחורי הבאג בשפה פשוטה.
  • בוחן פתע (Surprise Quiz): צרו בחנים דינמיים המבוססים על רמת המיומנות הנוכחית שלכם ועל הנושא שבחרתם.
  • תמיכה דו-לשונית: תמיכה מלאה בכתיבה מימין לשמאל (RTL) עבור עברית, לצד אנגלית.
  • התאמה אישית דינמית:
    • בחירה בין ערכות נושא בהירה וכהה.
    • גודל גופן צ'אט מתכוונן.
    • בחירת מודל ה-Gemini המועדף עליכם.
  • שמירת נתונים: כל ההגדרות וסשני הצ'אט שלכם נשמרים באופן אוטומטי במסד נתונים מקומי.

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

  • Backend: PHP 8.0 ומעלה (ללא Framework)
  • מסד נתונים: SQLite עם PDO
  • מנוע AI: Google Gemini Pro (דרך אינטגרציית HTTP ישירה)
  • Frontend: Vanilla JavaScript (ES6+), HTML5, CSS3

🚀 מתחילים

1. דרישות קדם

  • שרת אינטרנט עם PHP 8.0 ומעלה.
  • מפתח Google API עבור Gemini. קבלו אחד כאן. (תזינו אותו בממשק הגדרות האפליקציה).

2. התקנה

פשוט שכפלו או הורידו את הריפו לתיקייה הציבורית של שרת האינטרנט שלכם:

git clone https://github.com/your-repo/q-ace-mentor.git

3. הרצת האפליקציה

אם מותקן אצלכם PHP, תוכלו להריץ אותו מקומית ללא שרת אינטרנט נפרד:

php -S localhost:8056

פתחו את הכתובות http://localhost:8056 בדפדפן.


📂 מבנה הפרויקט

q-ace-mentor/
├── api/                    # לוגיקת PHP Backend
│   ├── index.php           # ראוטר API ראשי
│   ├── ai.php              # שירות אינטגרציה של Gemini API
│   ├── db.php              # חיבור למסד נתונים עם PDO
│   └── prompts.php         # פרומפטים של מערכת ה-AI
├── js/                     # מודולי JS של ה-Frontend
│   ├── app.js              # קונטרולר ראשי
│   ├── api.js              # לקוח Fetch
│   └── i18n.js             # מנוע תרגום
├── css/                    # רכיבי עיצוב
└── q_ace_mentor.db         # מסד נתונים SQLite מקומי

🌍 לוקליזציה

הפרויקט משתמש במנוע לוקליזציה מותאם אישית עבור עברית ואנגלית. כל המחרוזות מנוהלות ב-js/i18n.js. המעבר בין RTL/LTR מתבצע באופן דינמי בהתאם לשפה שנבחרה.


🌓 ערכות נושא

הממשק תומך במצבי כהה ובהיר, הממומשים באמצעות משתני CSS הנמצאים ב-css/styles.css. ההגדרות נשמרות דרך נקודת הקצה api/index.php/settings.


נבנה ב-❤️ על ידי עתיד האוטומציה

האם דף זה היה מועיל?