Applied AI System / Conversational AI

Capstone focused on real-world conversational messiness.

Drive-Thru AI

End-to-end conversational AI system where the model acts as a drive-thru order taker, handling real-world, messy user input and maintaining context across a full ordering session.

Conversational AIState managementPrompt orchestration
Drive-Thru AI screenshot 1
Drive-Thru AI screenshot 2
Drive-Thru AI screenshot 3

1 / 3

Summary

Project summary

Conversational AI system simulating a fully automated drive-thru ordering experience.

End-to-end conversational AI system where the model acts as a drive-thru order taker, handling real-world, messy user input and maintaining context across a full ordering session.

Problem

What needed to be solved

Real-world conversations are noisy, non-linear, and full of interruptions and corrections.

  • Most AI demos assume clean input.
  • Most AI demos assume linear conversations.
  • Most AI demos assume ideal user behavior, which doesn’t reflect real usage.
Approach

How it was built

Key implementation decisions, system behavior, and workflow structure.

  • Designed a conversational system that maintains context across multiple turns.
  • Handled interruptions and order changes.
  • Filtered out irrelevant or extraneous conversation.
  • Simulated real-world interaction patterns such as changing orders mid-sentence and adding or removing items dynamically.
  • Focused on robustness, adaptability, and realistic conversational flow.
Tech stack

Tools and platform choices

Core technologies used in the project.

  • Next.js
  • Supabase
  • TypeScript
  • AI APIs (LLMs, prompt orchestration)
Tradeoffs and lessons

What mattered during implementation

Challenges, tradeoffs, and takeaways from the project.

Challenges / Tradeoffs

  • Managing conversational state across multiple turns.
  • Preventing the AI from drifting or losing context.
  • Handling ambiguous or incomplete input.
  • Designing prompts that are flexible but controlled.

Outcome / Lessons

  • Real-world conversational systems require state management, not just prompts.
  • AI must handle messy input, not idealized input.
  • Robustness matters more than clever responses.

Related projects

More systems and applied AI work in the portfolio.

Coding Your Career screenshot 1
Coding Your Career screenshot 2
Coding Your Career screenshot 3
Coding Your Career screenshot 4
Coding Your Career screenshot 5
Coding Your Career screenshot 6
Coding Your Career screenshot 7
Coding Your Career screenshot 8
Coding Your Career screenshot 9
Coding Your Career screenshot 10
Coding Your Career screenshot 11

1 / 11

Education Platforms

Coding Your Career

AI-powered learning platform with a custom LMS, AI teaching assistant, and automated content generation.

Custom LMS with AI teaching and grading workflows.

Next.jsSupabaseAI assistant
Sunday Go Lessons screenshot 1
Sunday Go Lessons screenshot 2
Sunday Go Lessons screenshot 3
Sunday Go Lessons screenshot 4
Sunday Go Lessons screenshot 5
Sunday Go Lessons screenshot 6
Sunday Go Lessons screenshot 7
Sunday Go Lessons screenshot 8
Sunday Go Lessons screenshot 9
Sunday Go Lessons screenshot 10
Sunday Go Lessons screenshot 11
Sunday Go Lessons screenshot 12

1 / 12

Education Platforms

Sunday Go Lessons

Go learning platform combining structured lessons, problem training, and AI-powered game analysis using KataGo.

Structured teaching plus AI-powered game analysis.

Next.jsKataGoTeaching tools
Workflow IQ screenshot 1
Workflow IQ screenshot 2
Workflow IQ screenshot 3
Workflow IQ screenshot 4
Workflow IQ screenshot 5
Workflow IQ screenshot 6

1 / 6

AI Systems

Workflow IQ

Agent-based workflow system using DAG architecture to safely constrain and orchestrate AI agents.

2nd place at Tetrate buildathon.

Agentic AIDAG orchestrationSupabase