An AR-enabled pool visualization app let customers scan their own pool, plot coping around its actual shape, compare finishes, and move from a chosen design to a quote or order about 50% faster.
The platform was built for a US pool tile and stone business supplying pool and spa materials to homeowners, pool builders, and designers.
Pool renovation materials are appearance-led purchases. Customers choosing coping need to understand what the material will look like around their actual pool, rather than judging it from a small sample or catalog image.
Coping follows the curves and corners of each individual pool
Color reads differently against water, decking, and tile
Buyers compare several finishes before committing
The chosen design has to map to products that can be ordered
Coping looks very different around a full pool than it does in a sample or a product image. We wanted customers and contractors to see that difference before they made the decision. The app gives them a way to work with the actual pool, try different materials, and get much closer to a final choice before ordering.
The route to a coping decision ran through a catalog and samples.
A sample shows the material honestly. It cannot show a 12-inch brick coping running around the full perimeter of a freeform pool with a spa attached, against that pool's water colour and existing decking.
Buyers compared options, ordered samples, talked through the decision again, and often still hesitated.
A sample showed the material but not the finished pool edge
Freeform shapes, corners, and spas made the result hard to predict
Buyers revisited coping choices before settling on one
Visual references had to be put together manually
Choosing a material and ordering it were separate steps
The result was a disconnected selection process where customers had to make a major design decision without seeing how the final material would look in their own pool.
The app captures the pool by camera, combines those captures into one view of the pool area, takes the pool and spa outline the user draws, plots the selected coping along that outline, and carries the finished design into a quotation or order.
The user names a session and moves the phone across the pool surface. An overlay marks the area already covered, and captures are suppressed while the camera sits outside it, so a session builds a consistent set of images of that specific pool.
A single photo cannot hold a whole pool. The captures from one session, often over a hundred images, are combined into a wider view of the pool area. Large sessions can be held on the device and uploaded later.
The user draws the pool and spa outline, setting corners, skimmer positions, and the radius of individual segments. The app then places the selected coping along that outline and reports how many pieces the layout takes and the total linear length.
Copings can be swapped and edge finishing selected from real options such as eased edge and full bullnose, with colours shown on the pool. Preview modes cover water texture, boundary, and tile, and tile selection includes grout width.
From a finished design, the user can request a quotation or place an order, email the preview and selected files, and send custom coping pieces out as DXF files for the custom coping program.
The hard problem is not drawing a coping image over a photo. It is making a fixed-size stone follow a pool that is not straight.
A 12-inch brick coping has set dimensions. The pool has freeform curves, corners past 110 degrees, a spa joined onto it, and skimmers that sit beneath the coping line.
The plotting logic works from the outline the user draws, fits pieces along each segment, and resolves the corners and joins where naive placement would leave gaps.
Native iOS and Android handle capture and drawing controls because adjusting a curve has to feel immediate when standing in a backyard.
Python services handle image processing, .NET manages products and orders, and Azure Functions run heavier processing away from the phone.
Bringing pool capture, coping plotting, customization, and ordering into one app made design visualization and material selection about 65% faster. Buyers went through roughly 45% fewer revision cycles, and the path from exploring materials to a quote or order became about 50% shorter.
| Before | After |
|---|---|
| Product samples and catalog images | Material previewed on the actual pool |
| Repeated design discussions | ~45% fewer revision cycles |
| Manual visual mockups | ~60% less visualization effort |
| Slow material selection | ~65% faster visualization and selection |
| Separate selection and ordering | ~50% faster design-to-order journey |
The pool business already had the products, catalog, and industry expertise. What it needed was a way to put a material decision in front of someone standing at their own pool.
TechnBrains worked as a dedicated product engineering team across discovery, UX/UI design, native iOS and Android development, .NET backend development, Python services, image processing, AR and geometry work, QA, and release support.
The difficult part was not showing a coping image on top of a photo. It had to follow the geometry of the pool closely enough to help someone make a real material decision. We combined image processing, geometric logic, and user controls so the visualization could adapt to pools that were not perfectly straight or uniform.”
Create interactive construction experiences that connect visualization, measurements, and project workflows in one platform.