Commit Graph
187 Commits
Author SHA1 Message Date
Hamza-Ayed 960d4c8604 Update Saqel Platform: 2026-09-10 12:26:22 2026-09-10 12:32:01 +03:00
Hamza-Ayed 139c8667eb Order dependent revenue and review migrations 2026-09-09 17:12:03 +03:00
Hamza-Ayed 60be22f418 Order watch session migration after video versions 2026-09-09 17:11:51 +03:00
Hamza-Ayed 313e994025 Make legacy migrations safe on canonical schema 2026-09-09 17:07:17 +03:00
Hamza-Ayed 5af684a892 Implement verified curriculum, video review, watch sessions, ledger safeguards, and remove demo data 2026-09-09 17:04:08 +03:00
Hamza-Ayed 78ad245ee5 fix(playback): isolate curriculum keys and prevent non-uploaded lessons from falling back to previous video 2026-09-09 01:33:56 +03:00
Hamza-Ayed a4d6e34a40 fix(curriculum): robustly normalize student grade across app and backend to display subjects 2026-09-09 01:28:31 +03:00
Hamza-Ayed a8e895d5da fix(playback): enable authentic video playback for Intro and Lesson 2 across student app and backend 2026-09-09 01:23:51 +03:00
Hamza-Ayed 0a2ca71cb4 Fix student grade registration: set grade_10 as default, add auto-heal for legacy tawjihi_2008, add student grade selector and update-grade API 2026-09-09 01:06:35 +03:00
Hamza-Ayed 8183e53b86 Update Saqel Platform: 2026-09-09 00:52:08 2026-09-09 00:52:08 +03:00
Hamza-Ayed 0c239c431d Update Saqel Platform: 2026-09-09 00:24:41 2026-09-09 00:24:41 +03:00
Hamza-Ayed 956bb4a674 Update Saqel Platform: 2026-09-09 00:12:31 2026-09-09 00:12:31 +03:00
Hamza-Ayed 3d9fb16767 Update Saqel Platform: 2026-09-08 23:51:07 2026-09-08 23:51:07 +03:00
Hamza-Ayed ef639e804d Update Saqel Platform: 2026-09-08 23:48:05 2026-09-08 23:48:05 +03:00
Hamza-Ayed be60f34148 Update Saqel Platform: 2026-09-08 23:44:33 2026-09-08 23:44:33 +03:00
Hamza-Ayed 41493f5dd6 Update Saqel Platform: 2026-09-08 23:35:48 2026-09-08 23:35:48 +03:00
Hamza-Ayed 90487a42ad Update Saqel Platform: 2026-09-08 23:29:32 2026-09-08 23:29:32 +03:00
Hamza-Ayed 590326baa0 Update Saqel Platform: 2026-09-08 18:55:21 2026-09-08 18:55:21 +03:00
Hamza-Ayed 9198a2f974 Update Saqel Platform: 2026-09-08 18:49:45 2026-09-08 18:49:45 +03:00
Hamza-Ayed dbbd7786f2 Update Saqel Platform: 2026-09-08 18:35:03 2026-09-08 18:35:03 +03:00
Hamza-Ayed 4008d4a435 Update Saqel Platform: 2026-09-08 18:26:41 2026-09-08 18:26:41 +03:00
Hamza-Ayed e5cbd89323 Update Saqel Platform: 2026-09-08 18:19:28 2026-09-08 18:19:28 +03:00
Hamza-Ayed 75451ebc3f Update Saqel Platform: 2026-09-08 17:51:07 2026-09-08 17:51:07 +03:00
Hamza-Ayed 902cf00152 Update Saqel Platform: 2026-09-08 17:30:46 2026-09-08 17:30:46 +03:00
Hamza-Ayed 5fd1f32d4c Update Saqel Platform: 2026-09-08 14:08:24 2026-09-08 14:08:24 +03:00
Hamza-Ayed c3d526c011 Update Saqel Platform: 2026-09-08 14:06:11 2026-09-08 14:06:11 +03:00
Hamza-Ayed 5bccd13b85 Update Saqel Platform: 2026-09-08 14:01:43 2026-09-08 14:01:43 +03:00
Hamza-Ayed 9e3750692e Update Saqel Platform: 2026-09-08 13:59:41 2026-09-08 13:59:41 +03:00
Hamza-Ayed 10f885b2f1 Update Saqel Platform: 2026-09-08 13:55:24 2026-09-08 13:55:24 +03:00
Hamza-Ayed bb37b31cab Update Saqel Platform: 2026-09-08 13:43:36 2026-09-08 13:43:36 +03:00
Hamza-Ayed 0f424062fe Update Saqel Platform: 2026-09-05 23:24:49 2026-09-05 23:24:49 +03:00
Hamza-Ayed 68265a5bc6 Update Saqel Platform: 2026-09-05 22:08:42 2026-09-05 22:08:42 +03:00
Hamza-Ayed 368f68cc97 feat(curriculum): restore video player, organize math & english labs hierarchically, add scoped audio and interactive grammar mind maps 2026-09-05 00:33:45 +03:00
Hamza-Ayed b0c2bfc03b Update Saqel Platform: 2026-09-05 00:11:09 2026-09-05 00:11:09 +03:00
Hamza-Ayed ae00aa943e Update Saqel Platform: 2026-09-04 21:26:55 2026-09-04 21:26:55 +03:00
Hamza-Ayed 24f6b5a589 Update Saqel Platform: 2026-09-04 03:20:29 2026-09-04 03:20:30 +03:00
Hamza-Ayed 1235abc0cb Update Saqel Platform: 2026-09-04 03:09:10 2026-09-04 03:09:10 +03:00
Hamza-Ayed 882541a56a Update Saqel Platform: 2026-09-04 02:57:19 2026-09-04 02:57:19 +03:00
Hamza-Ayed 1fe97bf3eb Update Saqel Platform: 2026-09-04 02:04:43 2026-09-04 02:04:43 +03:00
Hamza-Ayed 58c3c48f69 feat: STEM Virtual Lab, English TTS companion, dynamic textbooks and zero-demo video fallback 2026-09-03 17:37:15 +03:00
Hamza-Ayed 445a1aa0e3 Fix Flutter exam parsing, make exams tab dynamic from API, and add intelligent exam resolution to submitExam 2026-09-03 16:59:14 +03:00
Hamza-Ayed 0a61e32033 Enrich full codebase with architectural Arabic docblocks and synchronize database_schema.sql with live database 2026-09-03 16:51:29 +03:00
Hamza-Ayed 9624cfb4c8 Fix exams foreign key constraint on lesson_id by using NULL instead of 0 for unit exams 2026-09-03 16:46:17 +03:00
Hamza-Ayed be4fe3dabf Fix MySQL scope ENUM to unit_exam in AiQuestionBankGeneratorService and ExamController 2026-09-03 16:44:37 +03:00
Hamza-Ayed 8d7ffcf2eb Implement Server-Side AI Question Bank Generator, Adaptive Weakness Sampling 60/40, and Curriculum Studio One-Click Generation 2026-09-03 15:38:35 +03:00
Hamza-Ayed c9c03892d1 Implement multi-teacher video selector, in-app curriculum document reader, 15-question Unit 1 exam bank, and interactive science simulation engine 2026-09-03 15:16:46 +03:00
Hamza-Ayed 7e0aae023a Fix student_question_answers table creation, clean manifest duplicate units, and calibrate Socratic timeline seeking 2026-09-03 14:04:39 +03:00
Hamza-Ayed b41db82537 Fix curriculum grounding for Grade 10: replace calculus fallback with authentic Systems of Equations questions and add self-healing guard 2026-09-03 13:49:45 +03:00
Hamza-Ayed 12049fd7da Complete Socratic adaptive exams in Flutter, Guardian WhatsApp alerts, and curriculum robustness 2026-09-03 10:14:34 +03:00
Hamza-Ayed 5ecfaafa48 Update Saqel Platform: 2026-09-02 08:55:31 2026-09-02 08:55:32 +03:00