Skip to content
Antino
All case studies

Edtech · LMS Platform Build

Saras AI

AI-enhanced Learning Management System.

Saras AI
50
Weeks operated
6k+
Hours of work
7
Engineers

The brief

Build a Canvas-inspired, AI-differentiated LMS from scratch for an edtech company (Saras AI), migrating away from Canvas dependency, with separate admin, student, and coach portals, multi-cloud media support, and a branded public marketing website.

What we built

A ground-up, full-stack AI-augmented LMS platform for Saras AI covering:

  • Admin portal for dynamic/static course creation, module/resource management, SCORM, live classes, assignments, rubrics, grade book, grading schemes, roles & permissions, and sub-admin controls
  • Student LMS with course navigator (prerequisite locking, activity progress), learning zone, annotations, planner, to-dos, doodles, streaks, leaderboard, AI Tutor chat, and Wheel of Life psychometric assessment
  • Coach portal with gap analysis, recommendations, and scheduled sessions
  • Multi-cloud media pipeline (AWS/Azure/GCS) with AI video transcripts/summaries and SCORM player
  • Notification, query management, and assignment chat system
  • LinkedIn-style student public profile with Google SSO
  • Marketing website with brand design system, chatbot UI, and mobile-responsive pages. Stack: PHP Laravel backend, React JS frontend, MySQL with indexing, Azure Blob primary storage.
Live in production

Full admin LMS portal (courses, modules, resources, assignments, rubrics, grade book, roles/permissions, live classes, SCORM, duplicate course) and student LMS portal (course navigator, learning zone, annotations, profile, Wheel of Life, AI Tutor) are in production with active QA cycles. Marketing website design system completed through brand research and moodboard, with UI pages handed off for development.

Delivery timeline

How it was built, phase by phase.

8 workstreams across 50 weeks of operated delivery.

  1. buildWeek 1–36 (May 2024 – Jan 2025)

    LMS Admin Portal – Course & Module Management

    Full-featured admin panel for creating, editing, publishing, and duplicating dynamic and static courses, modules, sub-modules, resources (documents, videos, notes, SCORM, live classes).

    Fully operational admin LMS with dynamic course CRUD, module priority drag/drop, prerequisite locking, publish/unpublish.

    React JsPHPMySQLAzure BlobAWSGCS
  2. integrateWeek 2–34 (May 2024 – Nov 2024)

    Multi-Cloud Media & SCORM Resource Management

    Dynamic file upload to AWS S3, Azure Blob Storage, and Google Cloud Storage with auto-thumbnail generation (portrait/landscape crops), video transcript and summary via AI, Vimeo/YouTube react-player integration.

    Unified media pipeline supporting video (hosted/YouTube/Vimeo), documents (auto-PDF), SCORM packages, and notes across three cloud storage backends

    AWS S3Azure Blob StorageGoogle Cloud StorageVimeoYouTube (react-player)SCORM
  3. buildWeek 7–38 (Jun 2024 – Jan 2025)

    Assignment, Quiz & Rubric Evaluation Engine

    End-to-end assignment lifecycle: creation with group weighting, per-student due dates, multiple submission types (upload, text, external/LTI, no-submission), rubric builder with criteria/ratings.

    Complete Canvas-parity assignment and grading engine with rubrics, speed grader, grade book, and LTI external submission support

    React JsPHPMySQLMonday.comCanvas LMS (reference)
  4. buildWeek 11–40 (Jul–Dec 2024)

    Student LMS Dashboard – Learning Zone & My Zone

    Student-facing portal with course navigator (locked/unlocked activity progression), module progress tracking, annotation layer on PDFs/videos, my planner, doodles, to-dos, my notes, streaks, leaderboard.

    Fully interactive student learning environment with activity-level progress tracking, locked prerequisites, annotations.

    React JsPHPReduxreact-playerFigmaMonday.com
  5. buildWeek 11–40 (Jul–Dec 2024)

    Notifications, Announcements & Query Management

    Real-time notification system with course-aware alerts, announcement feeds, in-app messaging, assignment chat, query management portal for students with trending queries, email responses, support tickets.

    Integrated communication layer connecting students, teachers, and admins with contextual notifications and a managed query/support workflow

    React JsPHPEmail (SMTP)Monday.com
  6. buildWeek 15–46 (Aug 2024 – Feb 2025)

    Coach Portal, Gap Analysis & AI Tutor

    Coach-facing pages with profile, session scheduling, email-on-call-schedule, academic support menus, gap analysis with question/action phases, coach recommendations API.

    Differentiated coaching layer with AI-assisted tutoring, structured gap analysis, and data-driven coach recommendations

    React JsPHPAI/LLM API (external)FigmaChart library
  7. buildWeek 16–36 (Sep–Dec 2024)

    Student Profile, Public Page & Wheel of Life Assessment

    LinkedIn-style student profile with work experience, education, certifications, interests, projects; public shareable page with edit-restricted view; profile picture cropper; Google SSO login.

    Student identity layer with shareable public profile, Google SSO, and a proprietary psychometric assessment with coach-facing analytics

    React JsPHPGoogle OAuthPDF generationChart libraryFigma
  8. buildWeek 36–44 (Jan–Feb 2025)

    Roles, Permissions & Multi-Role User Management

    Granular role-based access control for super-admin, sub-admin, teachers, counselors; custom role creation with per-section permission checkboxes; teacher-specific CMS view restrictions; middleware enforcement.

    Enterprise-grade RBAC system enabling safe multi-role deployment across admin, sub-admin, teacher, and student personas

    PHP LaravelReact JsMySQLJWT

09 · Run a function

Stop renting hours. Start running functions.

Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.