Context, constraints, and execution
Each flagship project is framed as a concise case study: what needed to work, how the solution was approached, and what the final experience delivered.
Overview
This project connected a practical publishing workflow to an in-context AR viewer/editor. Rather than hard-coding a single experience, the goal was to create a reusable platform where spatial content could be authored, updated, and deployed across real locations.
Content types
3D models, video, images, and text all needed to coexist in one placement pipeline.
Coverage
The platform had to handle outdoor geospatial contexts and mapped indoor spaces.
Editorial value
Non-developers needed a path to update content without shipping a brand new app build.
Challenge
A lot of AR demos break down once content becomes operational. It is one thing to place a single object in a scene; it is another to support multiple media types, maintain location accuracy, and make the whole thing manageable from a web-based content system.
Approach
The solution was to split the work into two coordinated surfaces:
- a web CMS for uploading, organizing, and assigning content
- a mobile AR client for viewing, positioning, and refining that content in place
- a cloud-backed persistence layer so placement changes remained consistent across sessions and devices
Implementation
I built a geospatial AR mobile app that integrates with a web-based CMS. Users can upload and compose various media types—3D models, video, images, and text—and assign them to specific real-world locations. The app supports both outdoor settings, such as streets or parks, and indoor environments by leveraging cloud anchors for mapped interiors.
The mobile interface includes editing tools that allow users to fine-tune the placement of content in augmented reality. These modifications are immediately visible in context and are saved to a cloud database, ensuring consistency across sessions. This setup provides a flexible framework for managing and displaying geolocated content in both public and private spaces.
Media and interaction
The strongest part of the workflow is that edits happen where the content will actually be experienced. Instead of adjusting transforms blindly in a dashboard, the user can stand inside the spatial context, move assets precisely, and validate readability immediately.
Outcome
The project turned AR from a one-off demo into a content platform. It established a pattern for location-based storytelling and utility: author on the web, refine on-device, and keep the experience grounded in the place where it will be consumed.