CVR Calc
An app for helping healthcare professionals in Vascular Access and Infusion Therapy.
Tech Stack
About CVR Calc
CVR Calc helps healthcare professionals use linear or area-based diferences between the external diameter of a catheter and the interior diameter of a vein or artery. Effectively, it helps make sure that they’ve got the best Catheter to Vessel Ratio (CVR) to minimize the risk of catheter-associated thrombosis.
History
CVR Calc came about after chatting with the clients at Global Vascular Access, LLC, who were looking for a way to turn their CVR calculation spreadsheet into a tool clinicians could use on their phones.
From the beginning, CVR Calc has supported iOS and Android. The first version in 2018 used Swift and UIKit for iOS and Java with XML layouts for Android. Each platform offered three tabs dedicated to calculating CVR based on inner diameter, outer diameter, or recommending a catheter based on both.
For the second version, we simplified the design down to a single tab on both platforms, focusing on linear and area-based calculations. The new design also introduced a real-time visualizer for results, driven by SwiftUI on iOS, iPadOS, and macOS, with a Kotlin and Jetpack Compose version for Android.
My Favorite Part
- App Intents: On Apple platforms, I added support for both intents and App Shortcuts so that clinicians can calculate in-app, with their voice, with the Action Button, or with custom control.
Technologies Used
- SwiftUI (2024 and later); UIKit (2018-2024)
- SwiftTests
- SwiftData (2024 and later); Core Data (2018-2024)
- AppIntents
- WidgetKit
- Kotlin (2024 and later); Java (2018-2024)
- Jetpack Compose (2024 and later)