Hamza-Ayed
e8163fe265
Update Saqel Platform: 2026-09-20 16:38:51
2026-09-20 16:38:51 +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
bb37b31cab
Update Saqel Platform: 2026-09-08 13:43:36
2026-09-08 13:43:36 +03:00
Hamza-Ayed
68265a5bc6
Update Saqel Platform: 2026-09-05 22:08:42
2026-09-05 22:08:42 +03:00
Hamza-Ayed
1235abc0cb
Update Saqel Platform: 2026-09-04 03:09:10
2026-09-04 03:09:10 +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
ff9fdbb24e
Update Saqel Platform: 2026-09-02 08:20:41
2026-09-02 08:20:41 +03:00
Hamza-Ayed
a4536395c5
Update Saqel Platform: 2026-09-02 08:12:57
2026-09-02 08:12:57 +03:00
Hamza-Ayed
c4c59bc828
Update Saqel Platform: 2026-08-29 22:41:36
2026-08-29 22:41:36 +03:00
Hamza-Ayed
051b9322f6
Update Saqel Platform: 2026-08-29 22:05:41
2026-08-29 22:05:41 +03:00
Hamza-Ayed
d10e1c712c
Update Saqel Platform: 2026-08-29 21:51:24
2026-08-29 21:51:24 +03:00
Hamza-Ayed
a8700c656f
feat: Upgrade AI Video prompt to 10-15 minute deep comprehensive lesson with multiple examples and textbook integration
2026-08-29 05:24:10 +03:00
Hamza-Ayed
484ad9773d
feat: Make copied video prompt direct, ultra-crisp with explicit 'اعمل فيديو' 5-bullet instructions
2026-08-29 05:22:17 +03:00
Hamza-Ayed
295e6e9b06
feat: Refine AI Voiceover prompt to produce direct spoken narration without director meta-cues
2026-08-29 05:20:43 +03:00
Hamza-Ayed
6b7ddf2ded
feat: Optimize AI Video prompt generator to output ultra-concise, structured NotebookLM & video briefs
2026-08-29 05:18:12 +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
439572453f
feat: Ingest complete Grade 10 Math textbook (Units 1-4) with semantic lesson naming, clean file hierarchy, and AI Video prompt generator
2026-08-29 04:53:45 +03:00
Hamza-Ayed
9a1cb3adfd
feat: Add UI button to watch NotebookLM AI Video Summary in Student Portal if ai_video_url exists for the lesson
2026-08-29 02:55:07 +03:00
Hamza-Ayed
c338deea5a
fix: Add missing JS showSuccess and showError to StudentPortal fixing UI freeze during OTP
2026-08-29 02:45:10 +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
5901329ef2
feat: Implement National ID sub-account login flow for students
...
- Updates verifyOtp to return identity_token for students instead of auto-login
- Adds verifyNationalId API endpoint to select or create a student profile under a single phone number
- Allows multiple students per guardian phone number
2026-08-29 00:10:04 +03:00
Hamza-Ayed
8aab91c77f
feat: Connect Guardian portal to real student mastery tracking
...
- Add GuardianController API endpoint to fetch student progress, readiness, and weakness gap logs.
- Add dynamic JS logic to GuardianPortal.php to replace static mockups.
- Connect Exam AI diagnostics (weaknesses, socratic checks) directly to the parent's dashboard view.
2026-08-28 23:17:14 +03:00
Hamza-Ayed
a18d19588d
feat: add unified print utility for students (StepLab & Exams)
2026-08-28 23:11:55 +03:00
Hamza-Ayed
1401db11d0
fix: 4 critical bugs — worker argv, student dashboard visibility, teacher onboarding flow, password validation
2026-08-28 23:08:15 +03:00
Hamza-Ayed
abe862f04d
Update Saqel Platform: 2026-08-28 18:21:58
2026-08-28 18:21:58 +03:00
Hamza-Ayed
6c8cb53af0
Update Saqel Platform: 2026-08-28 18:08:03
2026-08-28 18:08:03 +03:00
Hamza-Ayed
cdcfa71c96
Update Saqel Platform: 2026-08-28 16:40:48
2026-08-28 16:40:48 +03:00
Hamza-Ayed
ca0e18990e
Update Saqel Platform: 2026-08-28 16:18:12
2026-08-28 16:18:12 +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
d97a98abdb
Update Saqel Platform: 2026-08-28 15:28:24
2026-08-28 15:28:24 +03:00
Hamza-Ayed
070e80ea30
Update Saqel Platform: 2026-08-28 15:19:58
2026-08-28 15:19:58 +03:00
Hamza-Ayed
06461635bf
Update Saqel Platform: 2026-08-28 15:13:58
2026-08-28 15:13:58 +03:00
Hamza-Ayed
cad7b7aa2b
Update Saqel Platform: 2026-08-28 04:39:37
2026-08-28 04:39:37 +03:00
Hamza-Ayed
eaf90d8c93
Auto purge cached session from localStorage when user is invalidated or DB reset
2026-08-28 04:35:00 +03:00
Hamza-Ayed
21d2ed704d
Update Saqel Platform: 2026-08-28 04:19:47
2026-08-28 04:19:47 +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
dc2ebb108c
feat: Dynamic student lesson discovery, lesson selector carousel, and live Socratic checkpoint streaming
2026-08-28 04:08:04 +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
0ce5616e22
refactor: Remove Bunny Stream completely from UI and unify Teacher Studio to streamlined Cloudflare R2 & FFmpeg HLS uploader
2026-08-28 02:40:17 +03:00
Hamza-Ayed
f0592466f6
feat: Implement DML Interactive Canvas & Dynamic Visual Physics and Math Simulators with live sliders for calculus and mechanics
2026-08-28 02:06:26 +03:00
Hamza-Ayed
a99ff9a184
feat: Implement Socratic Step-by-Step Problem Lab with 60s locked struggle timer and progressive step disclosure scaffolding
2026-08-28 02:00:56 +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
Hamza-Ayed
70176deb3b
feat: Implement zero-latency WebSocket live message broadcast with luxury audio chime and Apple-style toast notifications
2026-08-27 15:22:24 +03:00
Hamza-Ayed
7faf223583
fix: Preserve HTTP status code in Response::json and handle 401 session expiration gracefully in loadConversations
2026-08-27 14:56:50 +03:00
Hamza-Ayed
d18d1aa2b5
fix: Add output buffer cleansing in Response::json and enhance error logging for conversation parsing
2026-08-27 14:54:11 +03:00
Hamza-Ayed
e16ad471c3
fix: Resolve OTP verification instant transition and ensure bulletproof non-crashing conversation contact listing
2026-08-27 12:09:09 +03:00