Files
encoach_frontend_v4/docs/ENCOACH_PRODUCT_DESCRIPTION.md
Yamen Ahmad 11a7265460 feat(v3): restructure project + add complete frontend
- Restructure: move backend from new_project/ to backend/
- Add full React/TypeScript frontend (37 pages, 17 services, 16 type defs, 11 query hooks)
- Add docs/ with SRS specs, user stories, and workflow documentation
- Update .gitignore for new directory layout

Workflows implemented:
  WF1 User Signup, WF2 Placement Test, WF3 Exam Configuration,
  WF4 General English Exam, WF5 Course Generation,
  WF6 Entity Student Onboarding, AI Course Generation,
  Adaptive Learning Engine UI, White-Label Branding, Score Release

Made-with: Cursor
2026-04-10 17:26:42 +04:00

14 KiB

EnCoach -- Product Description

Prepared for: UTAS University Management Date: March 24, 2026 Version: 1.0 Classification: Client-Facing


1. Executive Summary

EnCoach is an AI-powered adaptive learning platform designed to deliver personalized education across multiple academic subjects. The platform automatically assesses each student's current knowledge level, generates a tailored learning plan, delivers the right content at the right time, and continuously adjusts as the student progresses. EnCoach serves two distinct audiences -- UTAS-enrolled students who follow university curriculum with AI-enhanced guidance, and freelance learners worldwide who access fully AI-driven self-paced programs. The platform launches with three subjects -- IELTS/English, Mathematics, and Information Technology -- and is designed to accommodate any additional subject without rebuilding the system.


2. Product Vision

The Problem

Traditional learning platforms deliver the same material to every student regardless of their existing knowledge. Students waste time reviewing topics they already understand, while critical gaps in their foundation go unaddressed. Teachers lack visibility into individual student needs at scale, and institutions struggle to provide personalized learning outside the classroom.

The Solution

EnCoach combines a proven Learning Management System with an intelligent adaptive engine that treats every student as an individual. The platform:

  • Discovers what each student knows through an AI-driven diagnostic assessment
  • Builds a personalized roadmap that prioritizes weak areas while respecting how topics build on each other
  • Delivers the right content -- human-curated materials when available, AI-generated explanations when not
  • Adapts in real time -- as students learn faster or struggle, the plan adjusts automatically
  • Provides an AI coaching companion available on every page for hints, explanations, and study advice

Strategic Value for UTAS

Value Description
Scalable personalization Every UTAS student receives an individualized learning experience without increasing teaching staff
Multi-subject from day one English, Math, and IT share a single platform; new subjects can be added by defining a topic structure
Revenue expansion Freelance students outside UTAS generate subscription revenue on the same platform
Data-driven insights Real-time analytics show administrators exactly where students succeed or struggle, per topic, per class, per department
Quality assurance AI-generated content is supplementary -- academic staff control the primary learning materials and approve AI outputs

3. Key Capabilities

3.1 Adaptive Learning Engine

The core innovation of EnCoach. When a student begins a new subject, the platform runs an intelligent diagnostic that adapts in real time -- asking harder questions when answers are correct and easier ones when they are not. Within minutes, the system maps the student's strengths and weaknesses across every topic in the subject.

From this assessment, the AI generates a personalized learning plan: a sequenced path through topics the student needs to study, ordered so that foundational concepts are learned before advanced ones. As the student works through the plan, short mastery quizzes confirm understanding before moving on. If a student struggles, the system provides additional resources and intensifies AI coaching. If they progress quickly, the plan accelerates.

For UTAS students, the learning plan aligns with the university's curriculum and semester schedule. Teachers can view and override individual plans. For freelance students, the AI generates the complete plan independently based on the student's goals and timeline.

3.2 Multi-Subject Support

EnCoach is not a single-purpose English testing tool -- it is a universal education platform. Every subject is organized into the same clear hierarchy:

  • Subject (e.g., Mathematics)
    • Domain (e.g., Algebra)
      • Topic (e.g., Linear Equations)

This structure supports any academic discipline. The platform launches with:

Subject Coverage
IELTS / English Reading, Listening, Writing, Speaking, Grammar, Vocabulary, Pronunciation
Mathematics Arithmetic, Algebra, Geometry, Statistics & Probability, Calculus
Information Technology Computer Fundamentals, Networking, Databases, Programming, Cybersecurity

Adding a new subject (e.g., Arabic, Physics, Business) requires only defining its topic structure -- the adaptive engine, exam system, grading, and analytics apply automatically.

3.3 Learning Management System

A full-featured LMS for structured academic delivery:

  • Course management -- Create courses with modules and lessons, assign instructors, set enrollment limits
  • Student enrollment -- UTAS students enrolled automatically via SIS sync; freelance students self-enroll
  • Batches -- Group students for cohort-based learning and shared schedules
  • Timetable -- Schedule and display class sessions for students, teachers, and administrators
  • Attendance -- Teachers record attendance; students view their own records; administrators monitor patterns
  • Gradebook -- Centralized grade management with AI-generated narrative reports for academic reviews

3.4 Exam Engine

A powerful assessment system that goes far beyond multiple-choice:

  • AI-generated exams -- The platform creates new exam content on demand for any subject and difficulty level. English exams include reading passages, listening scripts, writing tasks, and speaking prompts. Math exams include numerical problems, word problems, and multi-step worked problems. IT exams include code completion, scenario-based questions, and true/false items.
  • AI-powered grading -- Writing and speaking responses are graded automatically against detailed rubrics. Math answers are checked with numerical tolerance. IT code answers are evaluated for correctness and approach. All AI grades can be reviewed and approved by teachers through an approval workflow.
  • AI writing detection -- Every written submission is scanned for AI-generated content, providing per-sentence confidence scores.
  • Multiple delivery modes -- Practice exams, timed official exams, scheduled assignments, diagnostic assessments, and mastery quizzes.

3.5 AI Assistant

An intelligent companion embedded throughout the platform:

What It Does Where
Answers questions in natural language about any topic Available on every page via a chat drawer
Gives hints during practice exercises without revealing the answer Practice and study pages
Explains grades so students understand what to improve After exam results
Suggests what to study next based on progress and weaknesses Student dashboard
Generates study tips personalized to the student's current topic Topic learning pages
Helps teachers create content -- course outlines, assignments, rubrics Teacher course builder
Produces report narratives for academic reviews Admin reports
Flags at-risk students based on attendance, grades, and engagement patterns Teacher and admin dashboards

3.6 Administration and Reporting

Comprehensive tools for managing the platform at every level:

  • User management -- Create, search, filter, and export student, teacher, and corporate accounts
  • Multi-tenant organizations -- Each institution or company operates in its own space with its own roles, permissions, and branding
  • Classroom management -- Create student groups, transfer students between classes
  • Assignment scheduling -- Schedule exams with start/end dates, assign to classrooms or individual students, track completion
  • Permission system -- Granular control over who can view, create, edit, or delete content, organized by subject
  • Analytics dashboards -- Real-time metrics on student performance, subject completion rates, AI usage, content gaps, and resource utilization
  • Support ticketing -- Built-in helpdesk for students and staff to report issues
  • Payment management -- Institutional licensing for UTAS, individual subscriptions for freelance students, with support for multiple payment providers

4. User Experience

The Student Experience

A student logs in and sees their personalized dashboard: current subjects, learning plan progress, upcoming assignments, and a study streak counter. They select a subject and see their mastery profile -- a visual map showing which topics they have mastered, which they are working on, and which are locked until prerequisites are completed. Clicking a topic opens the learning page with curated materials (PDFs, videos, articles) and AI-generated explanations. After studying, a short mastery quiz confirms understanding. Throughout the experience, the AI coach is always available for hints, explanations, and encouragement. The student can also attend scheduled classes, view their timetable, check grades, and track attendance -- all from a single, unified interface.

The Teacher Experience

A teacher logs in to see their class dashboard with insights at a glance: which students are progressing, which are at risk, and where content gaps exist. They can create courses using the AI course builder that generates outlines from a topic description. When grading, the AI Grading Assistant suggests marks and provides feedback drafts that the teacher can accept, modify, or override. Teachers can view any student's learning plan, adjust it if needed, and monitor mastery across their entire class through a heatmap visualization. Attendance recording and timetable management are integrated directly into their workflow.

The Administrator Experience

An administrator has full visibility across the entire platform. The LMS dashboard shows enrollment numbers, completion rates, and subject-level performance across all courses. The platform dashboard provides user counts, entity statistics, and system health. Administrators manage organizations, roles, and permissions; they create exam structures, configure approval workflows, and oversee the content library. AI-powered reports generate narrative summaries for academic reviews, and the batch optimizer suggests class compositions for balanced learning outcomes.


5. How AI Powers the Platform

EnCoach integrates six specialized AI capabilities, each designed for a specific educational purpose:

Capability What It Does for Users
Intelligent Conversation Powers the AI Assistant, the study coach, grade explanations, writing help, and content generation. Understands context -- it knows what page you are on, what topic you are studying, and what your recent performance looks like.
Speech Recognition Converts student voice recordings into text for speaking exam grading. Supports multiple accents and speaking styles.
Text-to-Speech Generates natural-sounding audio for English listening exams. Supports 11 distinct voices with regional accents for authentic test preparation.
AI Video Avatars Creates video-based speaking prompts with realistic virtual presenters, making speaking practice more engaging and exam-like.
Content Authenticity Scans written submissions to detect AI-generated text, ensuring academic integrity with per-sentence confidence analysis.
Smart Recommendations Finds the most relevant training tips, study materials, and content recommendations based on semantic understanding of each student's needs -- not just keyword matching.

All AI-generated content is supplementary. Academic staff control primary learning materials, and AI outputs can be routed through approval workflows before students see them.


6. Integration with UTAS

Integration Area How It Works
Student Information System (SIS) Student enrollment data syncs automatically from UTAS SIS. New students appear in EnCoach without manual data entry. Student records stay synchronized throughout the semester.
Curriculum Alignment Learning plans for UTAS students follow the university's curriculum. The topic taxonomy maps to UTAS course structures, ensuring adaptive learning enhances rather than replaces the academic program.
Institutional Licensing UTAS operates under an institutional license covering all enrolled students and staff. No individual subscriptions needed for university members.
Teacher and Admin Oversight UTAS teachers see their students' AI-generated learning plans and can adjust them. Administrators have full visibility into performance analytics across all departments and subjects.
Branding The platform can display UTAS branding (logo, colors) for an institution-native experience.

7. Platform at a Glance

Dimension Details
Subjects IELTS/English, Mathematics, Information Technology (extensible to any subject)
User Roles Student, Teacher, Admin, Corporate, Master Corporate, Agent, Developer
Student Modes UTAS Institutional (SIS-synced, curriculum-aligned) and Freelance (self-registered, AI-guided)
AI Capabilities Adaptive diagnostics, personalized learning plans, content generation, automated grading, real-time coaching, writing integrity detection
LMS Features Courses, batches, timetable, attendance, gradebook, reporting
Exam Types Practice, official, assignment-based, diagnostic, mastery quiz
Content Model Hybrid -- human-uploaded resources prioritized, AI-generated content fills gaps
Payment Options Institutional license, individual subscription, bundled packages
Payment Providers Stripe, PayPal, Paymob
Security Server-side authorization, role-based access control, encrypted authentication, data isolation between organizations
Deployment Cloud-hosted, containerized architecture, automated scaling
Accessibility Responsive design (desktop and mobile), accessible form controls, screen reader support

This document describes the EnCoach platform as specified in the Unified Platform SRS (v1.0, March 2026). For detailed technical specifications, refer to ENCOACH_UNIFIED_SRS.md.