Hybrid Smart School LMS Product & System Blueprint (v1 – Build Phase) 1. Product Overview 1.1 Product Vision منصة تعليمية هجينة (Hybrid LMS) تعمل كـ: مدرسة رقمية كاملة (Virtual School) نظام إدارة تعلم متقدم (LMS) منصة تعليم عن بعد ذكية أساس قابل لإضافة تواجد فعلي لاحقًا (Skill Hubs) المنصة مصممة لتقديم تعليم: متعدد المناهج (سعودي – مصري – سوري – خاص) تكيفي حسب أداء الطالب قائم على الاشتراكات والدفع التلقائي قابل للتوسع إقليميًا وعالميًا 2. Educational Model 2.1 Learning Philosophy Blended Learning (غير متزامن + متزامن) Competency-Based Progression Outcome-Based Education Data-Driven Personalization 2.2 Learning Flow Lesson → Exercise → Assessment → Progress Analysis → Adaptive Recommendation → Next Action 3. Core System Architecture 3.1 High-Level Architecture Frontend (Web) Backend (Modular Monolith) PostgreSQL Database Adaptive Intelligence Layer Subscription & Billing Layer 3.2 Architectural Principles Domain-Driven Design Event-Oriented Progress Tracking API-First AI-Ready by Design 4. Core Domains & Modules 4.1 User Domain Roles: Student Teacher Parent Admin Capabilities: Secure authentication Role-based access Profile & lifecycle management 4.2 Curriculum Engine (Core Domain) Concept Curriculum is treated as Structured Learning Paths, not static content. Hierarchy: Curriculum └── Grade └── Subject └── Lesson ├── Learning Outcomes ├── Exercises └── Assessments Key Properties: Versioned curricula Country-based mapping Expandable to custom/private curricula Skill-tagged learning outcomes 4.3 Learning Delivery Module Features: On-demand video lessons Structured exercises Timed assessments Progress checkpoints Capabilities: Resume lesson Track time & attempts Lock/unlock content based on subscription 4.4 Adaptive Learning Engine (v1 – Rule-Based) Purpose: Analyze learner performance Detect mastery gaps Recommend next best action Inputs: Assessment scores Attempts count Time spent Error patterns Outputs: Replay lesson Assign exercises Unlock next lesson Suggest teacher assistance Adaptive logic is designed to be replaced لاحقًا بنموذج AI دون تغيير البنية. 4.5 Teacher Module Capabilities: Teacher onboarding & profile Subject & curriculum assignment Hourly rate configuration Student support via: Scheduled calls Live sessions (future) 4.6 Parent Module Capabilities: Student progress overview Performance reports Risk alerts Subscription visibility 4.7 Reports & Certification Outputs: Lesson completion reports Mastery progress summaries Periodic certificates Parent-readable analytics 5. Commerce & Monetization 5.1 Subscription Model Monthly / Quarterly / Yearly Auto-renewal Upgrade / downgrade support 5.2 Pay-Per-Use Teacher calls Special assessments Advanced learning paths 5.3 Commerce Automation Subscription activation Content gating Renewal reminders Access revocation on expiry 6. Database Design (Conceptual Summary) Key Domains: Users & Roles Students & Teachers Curricula, Grades, Subjects Lessons & Outcomes Progress Tracking Adaptive Missions Subscriptions & Payments Database is normalized, AI-ready, and multi-curriculum by default. 7. Frontend Experience (UX Intent) Student UX Clear progress indicators Focused learning actions Minimal cognitive load Gamified motivation (future) Parent UX Transparency Alerts Simple analytics Teacher UX Availability management Student overview Revenue insights 8. MVP Scope (Build Phase) Included in v1: User authentication Curriculum browsing Lesson playback Exercises & assessments Progress tracking Rule-based adaptive logic Subscriptions & billing Reports Explicitly Excluded (Post-MVP): AI knowledge graph Physical hubs Multi-tenant school isolation Advanced compliance & certifications