GeoPulse
Self-hosted GPS location tracking and analysis platform supports multiple tracking applications such as OwnTracks, Overland, and GPSLogger, providing timeline analysis, travel statistics, and location management.
##Get started quickly ### 1. registered account 1. Access application address 2. Click **Create account** to register 3. Registration using the mailbox `admin@lazycat.cloud` will automatically gain administrator rights ### 2. Support multiple app collection, taking Dawarich as an example (iPhone) ####Supported data sources | data source| platform| synchronized manner| |--------|------|---------| | **Dawarich** | iOS/Android | HTTP API | | **OwnTracks** | iOS/Android | HTTP/MQTT | | **Overland** | iOS | HTTP | | **GPSLogger** | Android | HTTP | | **Home Assistant** |cross-platform| integrated| After adding a data source to GeoPulse, you need to configure the server address in the Dawarich App. ####Step 1: Create an API Key in GeoPulse 1. Log in to GeoPulse 2. Go to **Location Data Sources** → **Add New Source** 3. Select **Dawarich** 4. Enter an API Key (set it yourself, such as `my-secret-key-123`) 5. Click **Add Source** ####Step 2: Configure the Dawarich App Open the Dawarich App on your iPhone and enter Settings: | configuration items| value| |--------|-----| | **Server URL** | `https://geopulse.lanmao168.heiyu.space/api/dawarich` | | **API Key** |Same as set in GeoPulse (e.g.`my-secret-key-123`)| ####Step 3: Test the connection 1. Click **Test Connection** in the Dawarich App or send a location 2. Return to GeoPulse's **GPS Data** page to confirm that the data has been received ##Main functions ###Timeline - Automatically classify GPS data into stops and itineraries - Interactive map displays movement trajectory - Support viewing by date range ###Dashboard - Travel distance statistics - Visit location statistics - active data analysis ###ˇPlaces Management - Save common locations - Automatic location recognition - Support reverse geocoding ###Location sharing - Real-time location sharing (generate temporary links) - Historical itinerary sharing - Support password protection ###AIAssistant (optional) - Natural language query location data - Need to configure OpenAI API Key ##Common Questions ###Data is not displayed? - A certain amount of GPS data is required before a timeline can be generated - Check the **GPS Data** page to confirm that the raw data has been received - Timeline generation may take several minutes ###Map loading failed (504 error)? OpenStreetMap tiles are used by default and may not be accessible in some network environments. ** Solution **: Switch to domestic map sources 1. Go to the ** sidebar menu ** → **Profile**(profile) 2. Find the **Custom Map Tile URL** field 3. Enter the domestic map tile address (see recommendations below) 4. Save and refresh the page ** Recommended map sources **: Gaode map (free, no key required): ``` https://webrd01.is.autonavi.com/appmaptile? lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z} ```









