lesingo

ADR-0004: MediaPipe EfficientDet-Lite0 for the first detector

Context

The first version needs detailed common-object labels such as bottle, chair, and cup without training a model. The detector must run on-device, return bounding boxes, and be practical on consumer Android devices.

The default ML Kit object classifier exposes only broad categories, which is insufficient for a vocabulary-learning experience.

Decision

Use MediaPipe Tasks Object Detector with the pre-trained EfficientDet-Lite0 int8 model and its COCO label set.

Initial configuration:

The model binary will be added only in the implementation milestone with its source, license, checksum, and version recorded.

Consequences

Positive

Negative and risks

Alternatives considered

Validation

References