AEAmjad Elkhatib
Workالأعمال Aboutنبذة Contactتواصل GitHub amjad@amjadelkhatib.com

01 / 2026

Study Trackerمتتبع الدراسة

Exam-prep web appتطبيق ويب للتحضير للامتحانات

Roleالدور
Sole builder — concept, requirements, workflow, testing, QAبانٍ منفرد — الفكرة والمتطلبات وسير العمل والاختبار وضبط الجودة
Statusالحالة
LIVEمنشور
Yearالسنة
2026
Stackالأدوات
React
48h · 7d spaced reviewمراجعة عند ٤٨ ساعة و٧ أيام

The problemالمشكلة

Students study without a system that separates “I solved it” from “I understood it.” Effort feels like progress, and weak spots quietly disappear until the exam finds them.الطالب يذاكر بلا نظام يفرّق بين «حللت» و«فهمت». يشعر بالجهد فيحسبه تقدّمًا، وتختفي نقاط ضعفه بهدوء حتى يجدها الامتحان.

What I builtما بنيتُه

Progress is tracked lesson by lesson. Review is scheduled at 48 hours and 7 days, not by mood. A classified error log makes every mistake resurface until it is actually closed — and a CSV importer lets any question bank drop straight in.التتبّع درسًا بدرس. والمراجعة مجدولة عند ٤٨ ساعة و٧ أيام لا حسب المزاج. ودفتر أخطاء مصنَّف يُعيد كل خطأ إلى السطح حتى يُغلق فعلًا — ومستورد CSV يُدخل أي بنك أسئلة مباشرة.

React · TypeScript · Vite · Tailwind · Firebase (Auth/Firestore/Hosting) · serverless function

Measuredمقيس

38,102 lines217 files16 pages · 66 components358 tests / 47 filesCI on every push4,183 questions live64 commits / 20 days
٣٨٬١٠٢ سطر٢١٧ ملفًا١٦ صفحة · ٦٦ مكوّنًا٣٥٨ حالة اختبار / ٤٧ ملفًاتكامل مستمر على كل دفعة٤٬١٨٣ سؤالًا حيًّا٦٤ التزامًا / ٢٠ يومًا
Visit liveزُر الموقع الحيّ