The application is written in Kotlin/Java and a native C++ library for real-time object detection using an AI model called MobileNetV3. Detection is achieved through inferences based on the frames captured by the camera every 20–30 ms, depending on the CPU speed of the phone it runs on. The native library returns bounding boxes, along with the name of the detected object and the confidence level in its detection.