🔗 التطبيق الحيّ: https://ahmedawe2026-svg.github.io/DBA-Research-Dissertation-Assistant/
💻 الكود المصدري (رخصة MIT): https://github.com/ahmedawe2026-svg/DBA-Research-Dissertation-Assistant
🌍 النسخة الإنجليزية من هذا المقال على Dev.to: https://dev.to/ahmedawe2026svg/building-thesis-desk-a-free-zero-dependency-web-app-to-organize-a-phd-dissertation-3j5d
المشكلة: رسالة الدكتوراه موزّعة على عشرة برامج
كتابة رسالة الدكتوراه ليست مهمة واحدة، بل مهامّ متوازية: تبني الهيكل (أجزاء وأقسام)، وتقرأ وتُفهرس عشرات الدراسات، وتحافظ على قائمة مراجع بصيغة APA 7، وتتأكد أن كل اقتباس حقيقي وغير مسحوب من النشر، وتحاول أن يبقى العمل المكوّن من مئات الصفحات متّسقاً داخلياً.
ينتهي معظم الباحثين بين ملفات Word، ومدير مراجع، وجدول لمراجعة الأدبيات، وتطبيق ملاحظات، وعشرات تبويبات المتصفح. المشكلة ليست في تعقيد أي جزء بمفرده، بل في أن الأجزاء متناثرة ولا يتحدّث بعضها مع بعض.
بنيتُ «مكتب الرسالة» لجمع سير العمل كله في مكان واحد — ولإثبات نقطة: يمكن أن يعمل هذا كله في المتصفح، بلا إنترنت، بلا خادم، وبلا أي مكتبات.
لماذا JavaScript خام بلا أُطُر عمل؟
جاءت أهداف التصميم أولاً، فأبعدتني عن أُطُر العمل:
- يعمل بلا إنترنت افتراضياً. الباحث على اتصال بطيء أو محدود لا يجب أن ينتظر شبكة توصيل محتوى. التطبيق ملف HTML واحد مع CSS وJS بسيطين، وبعد التحميل لا يحتاج الشبكة إطلاقاً.
- الخصوصية بنيوية لا وعد. كل بيانات المستخدم في
localStorage. لا خادم، ولا حساب، ولا تتبّع. الاستدعاءات الشبكية الوحيدة هي طلبات اختيارية لواجهات عامة (Crossref وOpenAlex) عندما تطلبها صراحةً. غير ذلك، لا شيء من عملك يغادر جهازك. - بلا اعتماديات = بلا تلف مع الزمن. لا
node_modules، ولا خطوة بناء، ولا سطح هجوم لسلسلة التوريد، ولا إصدارات رئيسية تكسر كل شيء. إن عمل اليوم، سيعمل بعد عشر سنوات. - سهل المساهمة. أي مساهم جديد يفتح
index.htmlفي المتصفح ويبدأ العمل خلال دقائق — بلا تثبيت أي أدوات.
مفتاحان في localStorage يحملان البيانات كلها (thesis-desk-v2 لبيانات التطبيق وtd-api لإعدادات الواجهات)، مما يجعل النسخ الاحتياطي والاستضافة الذاتية أمراً بسيطاً.
ماذا يوجد داخل التطبيق
التطبيق منظّم حول المراحل الفعلية لعمل الرسالة:
١. ملف المشروع وتتبّع الهيكل
هيكل نموذجي من 7 أجزاء / 48 قسماً. تتتبّع التقدّم في كل قسم، وترى حالة التحقق، وتحصل على لوحة تبيّن موقفك الحقيقي لا المفترض.
2. قواعد التحقق
أكثر من 25 قاعدة مدمجة تكشف المشكلات الشائعة: أقسام ناقصة، ضعف الاتساق الداخلي، حقول مراجع فارغة، تعارض بين الاقتباس والدراسة… أشبه بمدقّق (linter) لسير عمل الرسالة.
3. سجل الدراسات السابقة
كل دراسة سابقة تصبح بطاقة منظّمة (المنهج، العيّنة، النتائج، الصلة). يحوّل هذا كومة ملفات PDF إلى جدول قابل للبحث والمقارنة تبني منه مراجعة الأدبيات.
4. سجل المراجع بصيغة APA 7
مدير مراجع مخصّص ينسّق المدخلات وفق APA 7 ويصنّفها (مقال دورية، كتاب، رسالة جامعية، ورقة مؤتمر…).
5. فحص المراجع (Crossref + OpenAlex)
الجزء الأكثر توفيراً للوقت: يتحقّق من المراجع عبر Crossref وOpenAlex للتأكد من وجودها، وحلّ معرّفات DOI، والتقاط المدخلات المسحوبة. (أستبعد عمداً الأعمال المسحوبة وما بلا DOI من المسارات الآلية.)
6. البحث الأكاديمي
مُنطلق نحو أكثر من 36 منصة أكاديمية لتنتقل للمصدر الصحيح بسرعة.
7. مصفوفة الاتساق
شبكة تساعدك على التحقق من اتساق الأهداف والأسئلة والفرضيات والمناهج والنتائج — نوع الاتساق الداخلي الذي يحبّ المحكّمون التنقيب فيه.
8. المولّد الآلي
بالاعتماد على موضوع ما، يستعلم OpenAlex ويرشّح النتائج ويجمّع مسوّدة أولى منظّمة لمادة مراجعة الأدبيات. هذا معين على الكتابة بوضوح: المخرَج نقطة انطلاق تُراجَع وتُحرَّر وتُتحقَّق، وليس نصاً نهائياً يُلصَق.
ملاحظات هندسية
- عقلية الملف الواحد. التطبيق الأساسي ملف HTML واحد عن قصد، حتى يمكن تنزيله وتشغيله من ذاكرة USB أو مشاركته كما هو. المستودع يضمّ أيضاً نسخة مطابقة تحت
standalone/. - شبكة تدريجية واختيارية. التطبيق مفيد كلياً بلا إنترنت، وميزات الشبكة (الفحص/البحث/التوليد) أفعال صريحة برسائل واضحة.
- نقل البيانات. لأن كل شيء في
localStorageتحت مفاتيح معلومة، فالتصدير/النسخ/الاستعادة مباشر، وبلا احتكار. - RTL أولاً. الواجهة عربية (من اليمين لليسار) مع وضع ليلي، وتعمل على الجوال.
- قابلية الاختبار بلا أدوات. الكود الخام سهل الفحص والتصحيح، والمستودع فيه CI يتحقق من البنية والملفات.
ما يهمّني أكثر: الصدق في دور الأداة
أي أداة أكاديمية تولّد نصاً ملزَمة بأن توضّح دورها بوضوح تام. لذلك هذا التنبيه جزءٌ من المنتج، لا حاشية:
⚠️ تنبيه أخلاقي وعلمي:
هذا التطبيق أداة مساعدة للجمع والفحص والتنسيق، وليس بديلاً عن الباحث أو المشرف. يجب مراجعة كل مُخرَج وتحريره والتحقق منه، والالتزام بسياسة جامعتك بشأن أدوات المساعدة. النصوص المولّدة آلياً مسوّدات أولية فقط.
المولّد الآلي لا يكتب رسالتك. إنه يساعدك على الجمع والتنظيم وإنتاج مسوّدات تبقى مسؤوليتك أنت في مراجعتها والتحقق منها والدفاع عنها.
جرّبه، اكسرْه، طوّره
المشروع برخصة MIT ومفتوح فعلاً للمساهمة. هناك قضايا «بداية جيدة» في: إتاحة لوحة المفاتيح/ARIA، وصيغ تصدير إضافية (BibTeX/RIS)، والاختبارات.
- 🌐 حيّ: https://ahmedawe2026-svg.github.io/DBA-Research-Dissertation-Assistant/
- 💻 GitHub: https://github.com/ahmedawe2026-svg/DBA-Research-Dissertation-Assistant
- 🐛 الأفكار والمشاكل: https://github.com/ahmedawe2026-svg/DBA-Research-Dissertation-Assistant/issues
إن كنت تحضّر الدكتوراه، يسعدني أن أعرف أي جزء من سير عملك هو الأكثر إزعاجاً — فمن هناك يجب أن تأتي الميزة التالية.
⚠️ تنبيه أخلاقي وعلمي:
هذا التطبيق أداة مساعدة للجمع والفحص والتنسيق، وليس بديلاً عن الباحث أو المشرف. يجب مراجعة كل مُخرَج وتحريره والتحقق منه، والالتزام بسياسة جامعتك بشأن أدوات المساعدة. النصوص المولّدة آلياً مسوّدات أولية فقط.
