services/


activityService.ts

Manages accelerometer streaming, per-minute CPM persistence, and 40-minute CPM averaging

dailyWorkAreaService.ts

Generates weather cache cell locations covering a work area circle

dailyWorkAreaStore.ts

Persists and queries daily work area circles and prompt-handling state via AsyncStorage

debugCoreTempDummy.ts

Fires a hardcoded core temperature inference call for manual model verification

debugWBGTDummy.ts

Fires a hardcoded WBGT inference call for manual model verification

location.ts

Requests location permissions and retrieves device GPS coordinates

notifications.ts

Configures the notification handler and sends heat-risk alerts keyed to core temperature

notificationService.ts

Configures the notification handler and sends heat-risk alerts keyed to a normalized risk level

predictionHeatRisk.ts

Orchestrates a full heat risk prediction by composing WBGT, CPM, heart rate, and profile inputs

predictionWGBT.ts

Assembles meteorological inputs and runs the WBGT ONNX model for the current device location

profileStore.ts

Persists and loads the user physiological profile via AsyncStorage

weatherCacheCells.ts

Defines the geographic cell grid used to key weather cache entries

weatherService.ts

Manages weather data retrieval, caching, and background pre-warming for forecast points

wgbtModel.ts

Unused legacy ONNX session wrapper for the NWB WBGT model

workAreaAddressSearch.ts

Searches and resolves work area addresses using the Google Places API