Skip to main content
Skip to content
All projects

AI-Powered SaaS · 2025 · Live

AI Consultation Platform

role

Full stack engineer

ReactNode.jsExpressMongoDBOpenAIStripeBooking System
AI Consultation Platform interface

A niche consultation platform that pairs a booking business with product software. Users generate a personalised data report from a deterministic computation engine, book a practitioner, and interact with an AI assistant that explains the report in plain language - strictly within the bounds of the computed context, never improvising.

the problem

Consultation businesses lose users between initial curiosity and a booked session. Generic AI chatbots make it worse - they confidently hallucinate details that contradict the user's actual data, destroying trust before the first appointment.

what I built

Deterministic computation runs first and produces a structured context object. The AI assistant is then constrained entirely to that object - it cannot invent or extrapolate. Booking is surfaced as a first-class action inside every conversation thread.

architecture

  • React interface with an interactive data visualization panel and a streaming AI assistant
  • Node.js API running all domain computation deterministically before any model call is made
  • OpenAI assistant prompted strictly from the computed context object - freeform invention is blocked by design
  • Booking and availability system with confirmation emails, reminders and rescheduling flows
  • Response caching for repeated queries against the same computed context to control per-user cost
  • MongoDB storing computed reports, booking records and assistant conversation threads

Engineering highlights

01

Grounded, not improvised

The assistant only reasons over the deterministically computed context object. Answers are always consistent with what the user sees - the model cannot invent data.

02

Curiosity converts to bookings

Every assistant conversation surfaces a booking action inline. The user moves from first question to confirmed appointment without re-entering a single detail.

03

Predictable AI cost at scale

Cached responses for repeated queries and tight, purpose-built context windows keep per-session model spend flat as the user base grows.

next project

Shopify Storefront Engineering