Painting estimator prototype
Prototype
October 4, 2026 simulator capture using typed input and synthetic interpretation. Voice, server acceptance and product completion are not established.
Review the room, the items and the price together.
Synthetic fixture name, room prices and interpreted line items. These are demonstration values, not a customer estimate or service offer.
My contribution
I built the native priced-review interface, room targeting and controls for including or excluding estimate items.
Keep the estimate review close to the room.
An estimator needs to see which room an item belongs to, what is included and how it is priced. I built the native interface around room-based rows and an item-review screen, with controls for inclusion and room targeting.
Tools used
Swift · SwiftUI · XCTest
The October 4, 2026 simulator example uses typed input and synthetic interpretation. It shows the priced-review interface; the visible voice button does not establish working voice input.
A native prototype for reviewing priced items.
The job and review screens show the room list, priced line items and inclusion controls using synthetic fixtures. Server acceptance and completion of the full product remain unverified.
A closer look
Job screen, October 4, 2026. Synthetic fixture values: Living room $1,253.09; Kitchen $709.54; Main bedroom $804.51; displayed job total $2,960.84. The visible “Describe a room” voice button is not evidence of working voice input.
Priced review with typed sample input above include/exclude items. Synthetic values: Walls $712.03 · 468 sq ft · 2 coats; Crown molding $113.10; Baseboards $171.60. The action reads “Add 3 to Living room”.

