Skip to content
production / main000%
ALL PROJECTS
PRJ-05SYSTEM CASELIVEPRODUCT · TRAVEL PLANNING

Lumoria

CONTEXTUAL TRAVEL PLANNING SYSTEM

A travel product that starts from where the user actually stays and combines interests, time, mobility and weather context.

NAR-01 / CASE SPINE

Before the technical detail, read the problem, decision and evidence as one narrative chain.

  1. 01Problem

    Several variables had to become one route decision without exposing a complex planning dashboard to the user.

  2. 02Decision

    Build route context from the real origin rather than the city center

  3. 03System architecture

    Route context

  4. 04Build

    Location / hotel-based route origin

  5. 05Delivery

    Lumoria is live with contextual routes, discovery memory and weather awareness combined into one travel flow.

  6. 06Evidence

    Live · lumoria.co

  7. 07Learning

    In planning products, good defaults are more valuable than more options.

STATUS
Live
TYPE
Product · Travel planning
ROLE
Co-product development · Systems and technical architecture
PLATFORMS
Web
OUT-VERIFY / CASE / BUSINESS IMPACTPRJ-05

What was the problem, what changed, what is different now?

Before the technology details, this shows the transformation: the original bottleneck, the intervention, and the outcome that can be verified today.

OUT-01

PROBLEM

Several variables had to become one route decision without exposing a complex planning dashboard to the user.

OUT-02

INTERVENTION

We treat hotel/location origin as fixed context and combine interests, duration, mobility preference and weather into one route context.

OUT-03

OUTCOME / CURRENT STATE

Lumoria is live with contextual routes, discovery memory and weather awareness combined into one travel flow.

PROOF / LIVE SURFACE / DISTRIBUTION
EVD-01 / Live product
lumoria.co
Live product
EVD-02 / Transformation
Generic city list → route starting from the real origin
EVD-03 / Decision context
Interests · duration · mobility · weather
EVD-04 / Product outcome
One route-decision flow

ROI, revenue lift or percentages are shown only when a verifiable source exists. Otherwise the proof is the working product, distribution, system outcome and sourceable scope — never invented metrics.

NS-01 / NORTH STAR / MEASUREMENT CONTRACTactivation
METRIC

Context → itinerary completion rate

DEFINITION

Share of planning flows with valid origin, interest, duration, mobility and weather context that produce a completed itinerary for the user.

OBSERVATION CHAIN

Route Context valid → itinerary generation started → completed itinerary displayed.

MEASUREMENT SOURCE

Route Context and itinerary lifecycle events; the vendor source must be verified before publishing a baseline.

BASELINE / NOT-PUBLISHED

No verified baseline is published for this case yet; no value is invented and no numerical claim is made before the source is verified.

CTX-01

Context

Generic city lists give everyone the same overview. In real trips, origin, duration, walking preference and weather directly change route quality.

PRB-01

Problem

Several variables had to become one route decision without exposing a complex planning dashboard to the user.

ROL-01

My role

  • Co-product development
  • Systems and technical architecture
SOL-01

Solution

We treat hotel/location origin as fixed context and combine interests, duration, mobility preference and weather into one route context.

BLD-01

What was built

  • Location / hotel-based route origin
  • Interest and duration context
  • Walking preference and weather awareness
  • Discovery memory
  • Form validation and responsive planning flow
ARC-01

System architecture

Route context
SYS-TRACE READY
STK-01

Technical stack

FRONTEND

React 19 · TypeScript · TanStack Start · TanStack Router · TanStack Query · Tailwind CSS 4 · Radix UI · React Hook Form

BACKEND / DATA

Supabase

VALIDATION

Zod

RUNTIME

Vite · Nitro

DEC-01

Important engineering decisions

  • Build route context from the real origin rather than the city center
  • Expose the multivariable system as one decision flow
CODE-01

Code / architecture excerpts

Route contextTS
01const routeContext = {
02 origin: hotel.location,
03 interests: user.interests,
04 duration: trip.duration,
05 mobility: user.walkingPreference,
06 weather: forecast,
07};
08
09const itinerary = buildRoute(routeContext);
OUT-01

Result / current state

Lumoria is live with contextual routes, discovery memory and weather awareness combined into one travel flow.

LRN-01

Engineering takeaways

  • In planning products, good defaults are more valuable than more options.
  • Location context should be the first input to recommendation, not a final filter.

OUT-LIVE / VISIT PRODUCT

Lumoria

Visit product

EVIDENCE / AUTHORITY

What does this case prove?

The roles and decisions documented here are not portfolio decoration; they are concrete evidence for the work described on the services and capabilities pages.

Co-product developmentSystems and technical architecture

NEXT PROJECT

PRJ-06Good Move
NEXT / YOUR PRODUCT / FROM PROOF TO YOUR PRODUCT

You have seen how these systems were built. Now identify the first intervention for your own product.

Four short questions use stage, bottleneck, goal and technical base to recommend one of SIGNAL, REVERSE, FORGE, BUILD, SHIP, RESCUE or OPERATE.

Chat