Smart Search: finding requirements in long engineering documents
Thread digitizes standards, codes, design guides, handbooks, and similar documents, then turns them into a requirements library that engineering teams can connect to their other tools.
As Senior UI/UX Designer, I led Thread from problem definition through prototyping, testing, launch, and later updates. I designed the upload workflow and the project management experience. Clients included NASA, Rolls-Royce, and BAE Systems.
Engineers often have piles of documents full of requirements, standards, and practices. Breaking that information down and storing it so it's easy to find and trace takes a lot of time.
Design a system where users upload company standards, best practices, lessons learned, design guides, and other engineering documents. Thread breaks down the content, finds the requirements, and makes them exportable to other company applications. The original context stays attached, and users can track, group, and manage every document and requirement.
The project ran for over a year, and teams and priorities kept changing, so the work rarely went in order. A few habits stayed fixed to keep communication clear:
The work happened in stages, but development moved fast, so the stages overlapped and rarely went in order.
In early meetings with the PMs and PL, I made simplified user flows and journeys in Figma and Miro. They helped us find and fix friction points before design and development started, and we kept coming back to them as the product changed.
Development moved fast, so I built lo-fi designs from pieces of existing components and other Accuris products to show user flows and ideas. Sometimes I put them together during meetings with the PO, PMs, and PLs.
This is how we worked out the upload process, filtering, the information architecture, and the overall layout.
Once the lo-fi wireframes were discussed and the stories refined, I started designing for development. I sorted epics, stories, and features by section and screen in Figma, then built final designs with the Design Team’s design system and some local components.
I built hi-fi prototypes for specific stories and features. PLs and POs used them in customer demos, and developers used them to see exactly how each flow should work.
Getting standards and specifications into Thread. This covers the empty upload state, batch uploads in progress, and the status of each file (completed, missing metadata, or failed), with cancel and delete right in the list.
Organizing requirement work into projects. Users start from a guided empty state, then build nested folders that hold documents and the requirements pulled from them, so a team can track documents and progress in one place.
Accuris reports these results from Thread customer teams.