Skip to main content

Meridian: Uber for RoboTaxis

Ten services coordinate dispatch, routing, pricing, and billing over Kafka event streams.

Meridian

Meridian is a real-time ride-hailing simulation where users book robotaxis through natural language chat. A language model extracts locations, and the billing service applies local taxi rates.

Built on Neon's serverless Postgres for data persistence, Mapbox GL for real-time routing and interactive maps, containerized with Docker, and deployed globally via Cloudflare Workers with edge caching. The 10 microservices communicate via Kafka event streaming, with Claude handling location extraction from chat. The billing service supports multiple currencies and configurable city rates.

Key Integrations

NeonServerless Postgres
MapboxRouting & Maps
CloudflareCDN + Workers
DockerContainerization

Demo

Architecture

Event-driven microservices, real-time streaming, and AI integration.

Meridian System Architecture Diagram

Loosely-coupled services communicate asynchronously via Kafka topics (ride, taxi), enabling independent scaling and fault isolation

Technology Stack

Python 3.11Backend
React 18Frontend
Mapbox GLMapping
Apache KafkaEvent Streaming
FastAPIAPI
NeonDBDatabase
RedisCaching
Claude AIAI/ML
DockerDevOps
CloudflareEdge/CDN

Have a system to build?

Let's scope it.