Skip to content

← Projects

Real Estate AI Platform

A production system that turns WhatsApp into a sales pipeline — OpenAI structured-output extraction validated by deterministic code, queue-driven multi-portal sync, and a 45-model Prisma schema.

Role
Software Engineer Intern · Coldwell Banker Indonesia
Timeline
Jan 2026 – Jul 2026
Status
Published
  • TypeScript
  • NestJS
  • Fastify
  • MySQL
  • Prisma
  • BullMQ
  • OpenAI
  • Structured output
View on GitHub

Ingest

  • WhatsApp inbound
  • Agent network
  • Listing imports

Platform

  • NestJS API
  • BullMQ worker
  • Prisma · MySQL

AI

  • Structured output
  • OpenAI API

Out

  • Portal sync
  • Lark CRM bridge
  • WhatsApp reply

Highlights

  • Bilingual ID/EN parser that gets the hard cases provably right

    Price magnitude (6.3M = billions, not millions) and phone numbers normalized across every format.

  • Validates the model's output instead of trusting it

    Invariants on write-ordering and idempotency stop a flaky LLM from corrupting data.

  • Spends the expensive model only when it changes the answer

    A framework-agnostic, fully-tested core, with an eval harness that measures correctness.

Read more on GitHub