activityService.ts
Manages accelerometer streaming, per-minute CPM persistence, and 40-minute CPM averaging
Manages accelerometer streaming, per-minute CPM persistence, and 40-minute CPM averaging
Generates weather cache cell locations covering a work area circle
Persists and queries daily work area circles and prompt-handling state via AsyncStorage
Fires a hardcoded core temperature inference call for manual model verification
Fires a hardcoded WBGT inference call for manual model verification
Requests location permissions and retrieves device GPS coordinates
Configures the notification handler and sends heat-risk alerts keyed to core temperature
Configures the notification handler and sends heat-risk alerts keyed to a normalized risk level
Orchestrates a full heat risk prediction by composing WBGT, CPM, heart rate, and profile inputs
Assembles meteorological inputs and runs the WBGT ONNX model for the current device location
Persists and loads the user physiological profile via AsyncStorage
Defines the geographic cell grid used to key weather cache entries
Manages weather data retrieval, caching, and background pre-warming for forecast points
Unused legacy ONNX session wrapper for the NWB WBGT model
Searches and resolves work area addresses using the Google Places API