Business Overview

Our client, AI Friction Labs, is an innovative education technology company focused on AI-assisted teaching and assessment. They envisioned a role-gated educational platform built on Claude that takes a fundamentally different approach to learning with AI. While standard AI tools excel at generating quick, finished answers, AI Friction Labs wanted to preserve the cognitive effort that makes learning effective. 

Their solution enables educators to create custom friction bots that challenge, probe, and withhold direct answers, pushing students to reason through problems themselves while capturing evidence of how they think.

To turn this concept into a complete product, AI Friction Labs partnered with NIX United to build the customer-facing AI solution, establish its production foundation, and provide ongoing managed AI operations—all within just five months.

Project Scope

Project Scope

The scope covered the full transition from an early prototype to a production-ready AI education platform, combining product engineering, AI development, cloud modernization, and ongoing operations.

  • AWS and Amazon Bedrock migration: Rebuild the platform on owned, production-grade cloud infrastructure.
  • AI product engineering: Develop the user experience around Claude-powered friction bots and the cognitive audit engine.
  • Learning experience: Build the workflows around each simulation, including pre-briefs, debriefs, self-assessment, document attachments, and voice interaction.
  • LMS integration: Integrate the platform with existing institutional LMS workflows, including Canvas integration and automated grade passback.
  • Security and data governance: Implement role-based access, tenant isolation, consent management, retention controls, GDPR deletion workflows, and auditability to support institutional data protection requirements.
  • Ongoing AI operations: Provide managed support for the production AI platform and its continued evolution.

Challenges

  • Re-platforming without pausing delivery: The prototype ran on a managed backend with a hosted AI gateway. Moving to owned AWS infrastructure meant rebuilding the foundation while new features continued to ship.
  • Making AI assessment reliable  for academic credit: A convincing AI-generated explanation isn’t enough to support a grade. Educators needed consistent, rubric-mapped scores backed by evidence from the conversation itself.
  • Designing for shifting vertical markets: Mid-project, the client’s strategy expanded beyond traditional education into high-stakes professional training. The platform had to absorb new verticals through configuration rather than re-engineering.
Challenge

Solution

Rather than treating Claude as an isolated chatbot feature, we built the platform around AI as a core part of both the learning experience and the assessment model, while creating the infrastructure and controls required for institutional adoption.

Re-platforming the Product onto a Production-grade AWS Foundation

The platform began as a rapid prototype on a managed backend-as-a-service with a hosted AI gateway. We migrated the product to infrastructure owned and controlled by the client. The new AWS environment includes Amazon RDS for PostgreSQL, ECS Fargate with an Application Load Balancer, S3 and CloudFront for static delivery, ElastiCache for session state, and SES for transactional email.
This gave the client greater control over their data and infrastructure, while creating a scalable foundation for production workloads and future growth.

  • Data migration: Migrated the existing application data to PostgreSQL without data loss.
  • Infrastructure-as-Code: Built reusable Terraform modules and automated deployment pipelines with CodePipeline and CodeBuild, making infrastructure repeatable and deployments more consistent and auditable.
  • Environment parity: Established consistent development, staging, and production environments to reduce deployment risk as the product evolved.
Re-platforming the Product onto a Production-Grade AWS Foundation
Rebuilding Authentication and Access Control for Institutional Use

Rebuilding Authentication and Access Control for Institutional Use

The move away from the original backend also required a new authorization model. In the original architecture, row-level security policies were tied to the authenticated user’s identity at the database layer, enforcing multi-tenant data isolation. In the new architecture, all access flows through an API using a privileged database connection, so the database no longer has a per-user identity to apply those policies against. NIX’s experts therefore rebuilt and verified access rules in the application layer across dozens of modules, without compromising data isolation.
The new model provides clear separation of responsibilities and access boundaries, allowing multiple educators to work on the same platform while keeping their students and content isolated.

  • Role model: Three distinct roles with entitlement gating for paid capabilities.
  • Session architecture: Server-side sessions with modern password hashing.
  • Tenant/access scoping: Per-educator student access controls to ensure users only access the learners and content they are authorized to see.

Engineering the Friction Bot Conversation Engine

At the core of the platform is its Claude-powered conversation engine, a conversational AI for an education system built on Amazon Bedrock. Claude Sonnet and Haiku are used for different workloads, balancing reasoning capability, response speed, and cost efficiency. Each bot can be configured with its own system instructions, resistance rules, and knowledge base, allowing educators to create simulations for different subjects and scenarios without changing the underlying platform. This later allows for expanding from traditional education into professional training verticals (medical, legal, hospitality, sales) through configuration alone.

  • Model orchestration: Claude Sonnet and Haiku deployed through Amazon Bedrock for production AI workloads.
  • Knowledge grounding: Per-bot knowledge bases with relevance-based retrieval to keep responses aligned with the material provided by educators.
  • Real-time interaction: Server-Sent Events (SSE) stream model responses to the browser for a responsive, live conversation experience.
  • Safety fencing: Prompt-injection guardrails separate untrusted student input from the bot’s core instructions, helping preserve the intended behavior of each tutor even under active persuasion attempts.
Engineering the Friction Bot Conversation Engine
Building the Cognitive Audit Assessment Engine

Building the Cognitive Audit Assessment Experience

NIX United integrated the client’s existing cognitive audit engine into the new user-facing platform, connecting it to the workflows educators use to assess student performance. The engine evaluates completed sessions against educator-defined rubrics, producing criterion-level scores and narrative analysis. It also identifies moment flags specific points where students deflected, hardened a position, escalated, entered a confusion loop, or achieved a breakthrough.

We also added the ability for educators to create and input their own assessment rubrics. The platform passes each rubric to the cognitive audit engine before evaluation, allowing the assessment to reflect the specific criteria and learning goals of each simulation.

This gives educators a clear assessment trail: they can review the rubric, scores, reasoning, and specific conversation moments behind each evaluation.

  • Custom rubric input: Educators can define assessment criteria for each simulation, which the platform passes to the cognitive audit engine before evaluation.

Closing the Learning Loop Around Each Simulation

Our team also built the workflows surrounding the AI conversation, turning an individual chat into a complete learning and assessment experience. Students can set goals and review case materials before a session, interact with the bot during the simulation, and reflect on their performance afterward. Educators can then review the conversation and add annotations directly to individual messages.

  • Pre-brief: Structured goal setting and scenario materials, including PDF case dossiers.
  • Debrief and self-assessment: Post-session reflection and self-scoring, followed by a controlled score reveal with mandatory learner agreement capture.
  • Educator review tooling: Inline annotations anchored to individual messages for targeted feedback and review.
  • Voice interaction: Turn-based speech input and spoken playback using Amazon Transcribe and Polly, expanding the platform beyond text-based simulations.
  • Document handling: Secure PDF and PPTX uploads with text extraction, so submitted materials can be incorporated into the AI’s context.
Closing the Learning Loop Around Each Simulation
Embedding LMS Integration and Compliance by Design

Embedding LMS Integration and Compliance by Design

For the platform to work in real educational environments, it had to fit into existing institutional systems rather than operate as a standalone tool. Our team designed the integration to minimize disruption for educators and students while meeting institutional requirements for data protection and auditability.

  • LMS Integration and automated grading: Connection to Canvas that enables educators to launch assignments and send grades directly to the LMS without manual entry.
  • Data governance: Consent tracking, configurable retention, GDPR erasure-request handling, and de-identified CSV export for research
  • Auditability: An append-only audit log that records platform actions transactionally, providing a reliable history for compliance and review.

Outcome

NIX United turned the client’s initial AI prototype into a production-ready learning platform in five months—ready for real students, educators, and institutional use. The platform now enables educators to run Claude-powered learning simulations, assess student reasoning with structured evidence, and send grades directly to Canvas without manual entry.

The result is a complete AI-assisted learning and assessment experience built around the client’s core idea of productive friction: students engage with Claude-powered bots that challenge their thinking rather than provide ready-made answers, while educators get structured insight into how students reason.

  • 75% less time spent on assessment: Reviewing and scoring a single student conversation dropped from approximately 20 minutes of manual transcript reading to 5 minutes.
  • 50 students onboarded in the first days: The platform moved from production launch to active student use within days.
  • Every session produces a structured assessment record: Each completed simulation generates criterion-level scores, narrative analysis, and flagged conversational moments, where previously no structured assessment record existed.
  • Ability to transfer hundreds of grades automatically: Canvas grade passback eliminated a manual process that previously took hours to complete.
Team:

Team:

6 experts ( Solution Architect, Full-stack Developer, QA Engineer, DevOps Engineer, UI/UX Designer, Project Manager )
Tech stack:

Tech stack:

React 18, Vite, TypeScript, Tailwind, AWS Bedrock, Terraform

REQUEST A CONSULTATION

Contact us   

Relevant Case Studies

View all case studies

Ending the Search Bottleneck: Custom RAG Chatbot Development for an EdTech Leader

Education

Success Story Ending the Search Bottleneck: Custom RAG Chatbot Development for an EdTech Leader image

Scaling Medical Exam Generation With AI

Education

Success Story Scaling Medical Exam Generation With AI image

AI Agents for Healthcare: EHR-Integrated Clinical Assistant

Healthcare

Success Story AI Agents for Healthcare: EHR-Integrated Clinical Assistant image

65% Less Manual Work: Healthcare Document Automation With AI

Healthcare

Success Story 65% Less Manual Work: Healthcare Document Automation With AI image

AI-powered Search Solution for a Healthcare Company

Healthcare

Success Story AI-powered Search Solution for a Healthcare Company image

AI Chatbot for Personalized Healthcare

Healthcare

Success Story AI Chatbot for Personalized Healthcare image
01

Contact Us

Accessibility Adjustments
Adjust Background Colors
Adjust Text Colors