Own Product · EdusifyLive: MVP Deployed

Edusify

Practice for the exam you'll actually sit. Nine interactive item types, an AI mentor, and a question bank where every item earned its place through review - not a brain dump.

9
Interactive Item Types
Hotspot, drag-and-drop, case study, active screen, simulated labs
100–1000
Scaled Scoring
Domain-weighted estimate against each pack's own passing score
3
AI-Pipeline Gates
AI drafting, quality scoring, human review before publish

The Problem

Generic quiz apps can't render the exam - or trust the bank. Mixed item types like hotspot, drag-and-drop, case study, active screen, and simulated labs go unsupported by most quiz tools. Question banks are often leaked or brain-dumped, undermining trust and value. Learners rarely get a per-domain diagnosis of where they're weak, and generic MCQ tools give no feel for the navigation and chrome of a real exam under time pressure.

Objectives

  • Render all nine real Microsoft-style interactive item types, not just multiple choice.
  • Give every learner a scaled, domain-weighted score and a clear view of their weak objectives.
  • Keep the question bank trustworthy: every item cites an official source and passes human review before publishing.

Solution Design

We built a Next.js learner and admin product on top of a dedicated FastAPI backend, with SQLite as the volume-backed store - no external database, no Redis or Celery.

Every session - study or exam - samples from published questions only, grades each of the nine interactive item types against a stored correct payload, and computes a scaled estimate from the pack's own min/max and passing score, with domain-weighted sampling that mirrors real exam structure. New certification packs ship as data files under exam_packs/{code} - YAML metadata, objectives, and seed questions - with no engine changes required. AI-assisted generation drafts new questions against strict JSON schemas, checks them for duplication, scores their quality, and holds them as pending until an admin accepts them into the live pool.

Implementation Process

01

Phase 1: Core Engine

Built the FastAPI engine for pack loading, domain-weighted sampling, per-item grading, and scaled scoring.

02

Phase 2: Learner & Admin Product

Shipped the Next.js study mode, timed exam navigator, results/analytics, and admin generation console.

03

Phase 3: AI Pipeline & Delivery

Wired OpenAI-based generation and a streaming AI tutor behind a human-review gate, then deployed via Docker Compose, AWS ECR, and GitHub Actions.

Results & Business Outcomes

A Real Exam Player, Not a Quiz App

All nine interactive item types render and grade correctly, with a Microsoft-default or custom-length timed exam, navigator, mark-for-review, and calculator.

Trust By Design

Every published question is AI-drafted, quality-scored, and human-approved. AZ-900 and AI-901 packs are live, with more Microsoft certification packs on the way.

Technology Stack

Next.js 15React 19TypeScriptTailwindPython 3.12FastAPIPydantic v2SQLAlchemy 2SQLiteOpenAIStripe Checkout

Learner Journey Flow

01
Enroll

Learner picks a cert pack - AZ-900 or AI-901 live today.

02
Study Mode

Instant feedback and explanations, AI tutor on call.

03
Timed Exam

Real navigator, mark-for-review, calculator; chat locked.

04
Scaled Scoring

100–1000 score vs. pack pass line, domain breakdown.

05
Practice Again

Weak objectives resurface until they're not weak.

ARCHITECTURE FIRST

Need an AI Strategy Before You Build?

Book a complimentary AI Architecture Review. We'll assess your use case, identify opportunities, evaluate technical feasibility, and provide clear implementation recommendations.