Hamza-Ayed
|
90487a42ad
|
Update Saqel Platform: 2026-09-08 23:29:32
|
2026-09-08 23:29:32 +03:00 |
|
Hamza-Ayed
|
e5cbd89323
|
Update Saqel Platform: 2026-09-08 18:19:28
|
2026-09-08 18:19:28 +03:00 |
|
Hamza-Ayed
|
902cf00152
|
Update Saqel Platform: 2026-09-08 17:30:46
|
2026-09-08 17:30:46 +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
|
24f6b5a589
|
Update Saqel Platform: 2026-09-04 03:20:29
|
2026-09-04 03:20:30 +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
|
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
|
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 |
|
Hamza-Ayed
|
a4536395c5
|
Update Saqel Platform: 2026-09-02 08:12:57
|
2026-09-02 08:12:57 +03:00 |
|
Hamza-Ayed
|
36939a50c1
|
Update Saqel Platform: 2026-09-02 07:52:23
|
2026-09-02 07:52:24 +03:00 |
|
Hamza-Ayed
|
739f934a26
|
Update Saqel Platform: 2026-09-02 07:43:58
|
2026-09-02 07:43:58 +03:00 |
|
Hamza-Ayed
|
a1c7029838
|
Update Saqel Platform: 2026-09-02 01:23:51
|
2026-09-02 01:23:51 +03:00 |
|
Hamza-Ayed
|
f4ab43d49a
|
Update Saqel Platform: 2026-09-02 00:55:56
|
2026-09-02 00:55:56 +03:00 |
|
Hamza-Ayed
|
ccf5f13a09
|
Update Saqel Platform: 2026-08-31 01:52:23
|
2026-08-31 01:52:24 +03:00 |
|
Hamza-Ayed
|
c4c59bc828
|
Update Saqel Platform: 2026-08-29 22:41:36
|
2026-08-29 22:41:36 +03:00 |
|
Hamza-Ayed
|
771ec6acc5
|
feat: Add collapsible curriculum accordion tree, direct video upload to platform, resilient AI asset generation with smart synthesis fallback, and ingest Physics Unit 2
|
2026-08-29 05:13:47 +03:00 |
|
Hamza-Ayed
|
135a379b32
|
feat: Update Curriculum Studio with AI Assets panel to manually generate and input NotebookLM assets
|
2026-08-29 02:01:52 +03:00 |
|
Hamza-Ayed
|
074c08fc6f
|
feat: Add AiLessonEnhancerService to automatically generate NotebookLM-style cheat sheets and quizzes
|
2026-08-29 01:26:25 +03:00 |
|
Hamza-Ayed
|
728f82181b
|
feat: Add AiVideoGeneratorService for automated lively video script generation
|
2026-08-29 00:50:53 +03:00 |
|
Hamza-Ayed
|
2c529c579c
|
Update Saqel Platform: 2026-08-28 18:13:52
|
2026-08-28 18:13:52 +03:00 |
|
Hamza-Ayed
|
f941c53035
|
Update Saqel Platform: 2026-08-28 16:36:22
|
2026-08-28 16:36:22 +03:00 |
|
Hamza-Ayed
|
86bdee399d
|
Update Saqel Platform: 2026-08-28 15:41:53
|
2026-08-28 15:41:53 +03:00 |
|
Hamza-Ayed
|
974de0a641
|
Update Saqel Platform: 2026-08-28 15:39:16
|
2026-08-28 15:39:16 +03:00 |
|
Hamza-Ayed
|
2bcf2d2ba2
|
Update Saqel Platform: 2026-08-28 15:34:26
|
2026-08-28 15:34:26 +03:00 |
|
Hamza-Ayed
|
06461635bf
|
Update Saqel Platform: 2026-08-28 15:13:58
|
2026-08-28 15:13:58 +03:00 |
|
Hamza-Ayed
|
710695b50b
|
Update Saqel Platform: 2026-08-28 15:04:45
|
2026-08-28 15:04:45 +03:00 |
|
Hamza-Ayed
|
82170b4190
|
Update Saqel Platform: 2026-08-28 05:00:19
|
2026-08-28 05:00:19 +03:00 |
|
Hamza-Ayed
|
4991d50508
|
Update Saqel Platform: 2026-08-28 04:58:01
|
2026-08-28 04:58:01 +03:00 |
|
Hamza-Ayed
|
8b09ab767b
|
Update Saqel Platform: 2026-08-28 04:49:19
|
2026-08-28 04:49:19 +03:00 |
|
Hamza-Ayed
|
8d22e78821
|
Update Saqel Platform: 2026-08-28 04:45:18
|
2026-08-28 04:45:18 +03:00 |
|
Hamza-Ayed
|
cad7b7aa2b
|
Update Saqel Platform: 2026-08-28 04:39:37
|
2026-08-28 04:39:37 +03:00 |
|
Hamza-Ayed
|
17a22c6985
|
fix: populate questions and options tables, scale AI chapters/checkpoints to video duration, open student lesson discovery
|
2026-08-28 04:14:16 +03:00 |
|
Hamza-Ayed
|
ab52d44c94
|
fix: Auto-seed official subjects table to satisfy foreign key constraints on courses creation
|
2026-08-28 04:03:01 +03:00 |
|
Hamza-Ayed
|
01d905f4da
|
fix: Align exams creator_type enum to ai_adaptive and add fault-tolerant checkpoint generation
|
2026-08-28 02:54:14 +03:00 |
|
Hamza-Ayed
|
c0918f56bc
|
fix: Enable automatic teacher course binding on video upload and automated Cloudflare R2 object sync
|
2026-08-28 02:48:53 +03:00 |
|
Hamza-Ayed
|
7ddaff6b14
|
security: Remove all hardcoded secret keys from codebase and enforce strict getenv environment loading
|
2026-08-28 02:34:13 +03:00 |
|
Hamza-Ayed
|
7b778a1879
|
feat: Configure Cloudflare R2 Object Storage & CDN integration with AWS SigV4 upload and public distribution URL
|
2026-08-28 02:31:41 +03:00 |
|
Hamza-Ayed
|
4d01962cf8
|
feat: Implement Zero-Touch Autonomous Forensic AI Video & Curriculum Analyzer (Gemini timeline chaptering, strictly chronological Socratic checkpoints, and curriculum grounding)
|
2026-08-28 01:42:59 +03:00 |
|
Hamza-Ayed
|
54ceab1aae
|
feat: Implement Server-Side FFmpeg HLS Transcoding (.m3u8), HLS.js streaming, and dynamic Socratic In-Video Checkpoint Engine
|
2026-08-28 01:30:56 +03:00 |
|
Hamza-Ayed
|
8044f86798
|
feat: Implement Dual Video Pipeline (Direct Server API Upload & Bunny.net Stream Cloud CDN + DRM) with Socratic interactive player
|
2026-08-27 19:18:51 +03:00 |
|