Enterprise AR Tool
PTC
As part of XR Terra AR & VR Developer
Certificate Program, we had the opportunity to work on a real-life problem with industry
partner PTC , an industry leader in Enterprise AR. For our
solution, our team created a mobile AR application entitled ImpARt, which was capable of logging
and recalling location-based information in a manufacturing setting, with persistent images,
text, and 3D spatial markers, from a worker's cell phone.
Role: Team Lead, Lead Developer

Based on a real world enterprise use case, I led a team to design and implement a solution to a problem: In a manufacturing setting, persistance of information is key. Issues arise at one time that need to be successfully communicated to others at a later time. Issues may have properties like time, priority, category etc.; and can be supported by photographs associated with accurate 3D marker in AR. Our tool allowed a user to scan a target situated in a known location in relation to a machine, then create issues which could then be recalled at a later time, again by scanning the same target. The idea was to capitalize on what workers were likely already familar - taking photographs with a cell phone. Using our application, a user could take a photo then add a descriptive caption. At the time each photo was taken, a 3D marker was created, pointing at the spot where the user took the photo. The user was able to adjust the 3D marker in space. Later a user could view the 3D markers in AR for a particular issue. Tapping on a marker recalled the photo and capture associated with that marker.
Responsibilities
- As Team Lead, led meetings with agendas, kept the calendar, and updated the Tello board
- Helped create the design document as a product of consensus from multiple team meetings
- Helped conceptualize the central model of creating multiple issues for a machine, with each issue having multiple potential image elements, each associated with 3D pointer in AR
- Design the data structure for the application, and tie together UI elements to the data
- Create skeleton of the screens, navigation, and passing essential data between screens
- For persistence, saved and retrieved all properties and issues for a machine using Microsoft Azure Blob Storage
- Helped to implement the saving, retrieving, and presenting of retrieved images in context
- Coordinated practice demostration sessions for the team, both to present the design doc, and the final product to the client