Lexiverse
Lexiverse - AI contextual reading engine for English learners. Your next article is your next review.
מערכת לתרגול ולמבחנים בעל פה בכל מקצוע, לתלמידים עם התאמות הקראה והכתבה. התלמיד שומע את השאלה ומקליט תשובה, והמורה בודקת. אינה מערכת הבחינה הרשמית.
Translation pending
EducationGitHub @AdiEllisOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗מערכת Web לתרגול ולמבחנים בעל פה לאורך כל שנת הלימודים, לתלמידים עם התאמות של הקראה והכתבה. היא מחליפה את המורה המקריאה הצמודה: התלמיד/ה שומע/ת כל שאלה ומקליט/ה תשובה, והמורה מאזינה ונותנת ציון מתי שנוח לה.
זוהי סימולציה עצמאית לתרגול. היא אינה מערכת הבחינה הרשמית של משרד החינוך, אינה iTest, ואינה מעניקה ציון בגרות.
lite/): פועלת עכשיו בכתובת https://adiellis.github.io/ITestApp/ . בלי חשבונות, בלי שרת ובחינם. התלמידים שולחים קובץ הגשה, והנתונים נשמרים בדפדפן של המורה. ראו docs/LITE.md. היא נשארה גרסה לאנגלית בלבד, בלי הקראה בעברית ובלי מבחן במחשב נעול.src/): חשבונות, שרת ואחסון. מתאימה לכמה מורים או בתי ספר, עם הגשה אוטומטית. דורשת פריסה, ראו docs/FREE-SETUP.md.| תפקיד | יכולות |
|---|---|
| מורה | כיתות ותלמידים: יצירת כיתות. הוספת תלמידים לפי שם (המערכת יוצרת שם משתמש וסיסמה זמנית להדפסה) או בקוד הצטרפות. איפוס סיסמה, הסרה או מחיקה מלאה של תלמיד.מבחנים: עורך מבחנים עם שמירה אוטומטית ובו חלקים, שאלות, סטים של שאלות, בחירת נושא, שמע (העלאה או הקלטה במיקרופון), וידאו, תמונה, זמן הכנה וזמן הקלטה, הקלטה חוזרת והגבלת השמעות. יש תבנית COBE, ייבוא מבחן מוכן (PDF, Word, שמע, וידאו) עם שיוך ידני של קבצים לשאלות, ותצוגה מקדימה כפי שהתלמיד רואה.הקצאה: מצב תרגול או סימולציה. הקצאה לכיתה או לתלמידים מסוימים, עם מועד פתיחה, מועד הגשה ומספר ניסיונות.בדיקה: מסך בדיקה עם נגן הקלטות (במהירות 1×, 1.25× או 1.5×), מחוון בארבע רמות, משוב לכל שאלה ומשוב כללי, טיוטה או פרסום, והחזרה לתלמיד לתרגול נוסף.מעקב: לוח בקרה, מגמת ציונים, תלמידים שלא הגישו, והתקדמות של כל תלמיד לאורך השנה.מאגר משותף: שיתוף במאגר עם אישור זכויות, חיפוש, העתקה לספרייה האישית, והסרה. |
| תלמיד | משימות: רשימת משימות, ובדיקת מיקרופון עם הקלטת ניסיון והשמעה.ביצוע: ממשק ביצוע מותאם לטלפון, עם טיימר, זמן הכנה, מד עוצמת קול, הקלטה חוזרת וחיווי שמירה. אם הרשת נופלת, ההקלטות נשמרות במכשיר ומועלות אוטומטית כשהיא חוזרת.הגשה ותוצאות: הגשה אחת בלבד (לא ניתן להגיש פעמיים), ציונים ומשוב, והיסטוריה עם מגמת ציונים. |
| מנהל מערכת | בתי ספר וקודי הצטרפות למורים, מדיניות שמירת הקלטות, יצירה, השבתה ומחיקה של משתמשים, ניהול המאגר המשותף ויומן פעולות רגישות. |
prisma/migrations.src/lib/authz.ts.src/
app/(auth)/ התחברות, הרשמת מורה, הצטרפות תלמיד, שינוי סיסמה
app/t/ ממשק מורה (כיתות, מבחנים, משימות, בדיקה, מאגר, מחוונים)
app/s/ ממשק תלמיד (משימות, ביצוע מבחן, תוצאות, היסטוריה)
app/admin/ ניהול מערכת
app/preview/[id] תצוגה מקדימה (נגן התלמיד במצב מקומי)
app/api/ העלאות, גישה למדיה, התקדמות והגשת ניסיון, דרייבר אחסון מקומי
components/runner/ נגן המבחן, בדיקת מיקרופון, תור העלאות עמיד
lib/ auth, authz, attempts, exams, scoring, files, storage, cobe
prisma/ schema, migrations, seed
scripts/ create-admin, demo-data, retention
tests/ unit + integration (Vitest, מול Postgres אמיתי)
e2e/ Playwright: זרימה מלאה עם מיקרופון מדומה
docs/ מחקר, פריסה, אבטחה ופרטיות, מגבלות
דרישות: Node 20 ומעלה, PostgreSQL 14 ומעלה, ו־ffmpeg (רק לנתוני הדגמה ולבדיקות E2E).
npm install
cp .env.example .env # ולעדכן DATABASE_URL ו־APP_SECRET
npx prisma migrate deploy
npm run db:seed # מחוון ברירת המחדל
npm run admin:create -- [email protected] "Admin"
npm run dev # http://localhost:3000
נתוני הדגמה, מסומנים בבירור כהדגמה ונפרדים מנתונים אמיתיים:
npm run db:demo # מדפיס פרטי כניסה של מורה ותלמידים לדוגמה
npm run db:demo -- --remove # מוחק אותם
npm run typecheck && npm run lint
npm test # Vitest: 62 בדיקות unit + integration (DB נפרד: cobe_test)
npm run build && npm run test:e2e # Playwright: 15 בדיקות E2E (DB נפרד: cobe_e2e)
בדיקות ה־E2E רצות בדפדפן אמיתי עם מיקרופון מדומה, שמייצר צליל אמיתי. כך נבדקים הקלטה, העלאה, שמירה, האזנה והגשה בפועל. התרחישים:
אותו סט נבדק גם מול אחסון S3 (E2E_STORAGE=s3).
docs/READ-ALOUD.md: הקראת השאלות, ניקוד, והפעלת הקול האוטומטי.
docs/SEB.md: מבחן בכיתה במחשב נעול (Safe Exam Browser).
docs/RESEARCH.md: ממצאי המחקר על COBE והחלטות הפיתוח.
docs/GOOGLE-SETUP.md: הפעלת "התחברות עם Google".
docs/FREE-SETUP.md: הפעלה בחינם צעד אחר צעד (Vercel + Neon + Backblaze B2).
docs/DEPLOYMENT.md: פריסה כללית (Docker או שרת).
docs/SECURITY-PRIVACY.md: אבטחה, פרטיות ורשימת בדיקות לפני שימוש בבית ספר.
docs/LIMITATIONS.md: מגבלות ונקודות פתוחות.