Back to Projects
ValidAR / AssemblAR
iOSAndroidARAR: iOS ARKit, Android ARCoreProductionCompany • TSC Innovations
About the Project
AR industrial validation app for iOS and Android, integrating VisionLib and OpenCV to guide operators through complex inspection workflows.
Key Contributions & Engineering Responsibilities
- Rescued and stabilized a 4-year-old legacy AR project with severe technical debt.
- Integrated VisionLib (iOS) and OpenCV (Android) into a unified application flow.
- Improved spatial UX by replacing button-based rotations with touch gestures.
- Abstracted differing AR SDKs and synced structured inspection data to Firebase.
Engineering Impact & Measurable Outcomes
- Industrial AR app shipped to production on iOS (ARKit/VisionLib) and Android (ARCore/OpenCV)
- Rescued 4-year-old legacy codebase with 5k-line monolithic scripts
- Unified two disparate AR SDK pipelines (VisionLib + OpenCV) into one codebase
- Implemented spatial alignment UX with 1-finger/2-finger touch gesture controls
- Firebase integration for structured inspection data sync
Genre & gameplay: ValidAR / AssemblAR is an industrial augmented reality application designed to assist operators in field validation. It replaces manual checklists by allowing users to position and validate 3D models against real physical objects, ensuring all parts are correctly assembled.
My contributions: Joined a 4-year-old legacy project struggling with severe technical debt (monolithic 5k-line scripts) and tight delivery deadlines. Unified two disparate AR workflows: Android (using OpenCV and manual positioning) and iOS (integrating VisionLib for automated tracking). Overcame organizational and legacy code friction by surgically removing non-functional legacy blockers without breaking production. Radically improved the UX flow, shifting from cumbersome button-based axis rotation to intuitive 1-finger and 2-finger touch gestures for spatial alignment. Delivered stable Android and iOS updates, successfully abstracting the different SDKs (VisionLib/OpenCV) and integrating validation results with Firebase.
Technologies
UnityC#VisionLibOpenCVARFoundationFirebase