diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index b11d52e..e80bc57 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -27,7 +27,7 @@
-
+
createState() => _InSituStep3DataCaptureState();
}
-// START CHANGE: Add WidgetsBindingObserver to listen for app lifecycle events
class _InSituStep3DataCaptureState extends State with WidgetsBindingObserver {
-// END CHANGE
final _formKey = GlobalKey();
bool _isLoading = false;
bool _isAutoReading = false;
StreamSubscription? _dataSubscription;
+ Map? _previousReadingsForComparison;
+
+ /// Maps the app's internal parameter keys to the names used in the
+ /// 'param_parameter_list' column from the server.
+ final Map _parameterKeyToLimitName = const {
+ 'oxygenConcentration': 'Oxygen Conc',
+ 'oxygenSaturation': 'Oxygen Sat',
+ 'ph': 'pH',
+ 'salinity': 'Salinity',
+ 'electricalConductivity': 'Conductivity',
+ 'temperature': 'Temperature',
+ 'tds': 'TDS',
+ 'turbidity': 'Turbidity',
+ 'tss': 'TSS',
+ 'batteryVoltage': 'Battery',
+ };
+
final List