🌿 EcoTracker Update — Import GPX Files, Offline Backup, Account Creation for All Chains and More

in Italyyesterday

🌿 EcoTracker Update — Import GPX Files, Offline Backup, Account Creation for All Chains and More

EcoTracker


A major update this time. Several features that significantly expand what the app can do are now live, plus a number of smaller fixes and refinements throughout.


📥 Import GPX Files

You can now import existing GPX files directly into EcoTracker and publish them to the blockchain exactly like a recorded activity.

Two import buttons are available on the New Activity screen — one for Walking and one for Cycling. Tapping either opens the system file picker. Once a file is selected, the app validates that it has a .gpx extension, parses the track points, calculates all the usual stats (distance, elevation, duration, speed, CO₂ saved) and takes you straight to the Activity Summary screen ready to publish.

Parsing happens on the device with a real-time progress bar showing percentage and point count. This keeps the UI responsive even for large files with thousands of track points. The parser accepts a broad range of MIME types — application/gpx+xml, application/xml, text/xml, application/octet-stream — for compatibility with different file managers.

What you can do with imported activities:

  • Review all stats on the summary screen
  • View the route on the interactive map
  • Select which stats to include in the post
  • Add a comment and photos
  • Publish to Steem, Hive and/or Blurt as normal

This makes it possible to publish routes tracked with other apps — Strava, Garmin, OsmAnd, a standalone GPS device — directly to the blockchain from EcoTracker.


💾 Offline Backup When Save Fails

If the save operation fails due to a network error or server problem, the app now automatically saves the activity as a GPX file on the device instead of losing the data.

A dialog appears with two options: dismiss (the file is saved locally and accessible via the device file manager) or Share / Save to Drive, which opens the system share sheet so you can immediately send the file to Google Drive, Telegram, email or any other app.

The backup file is a fully valid GPX 1.1 file, now including proper namespace declarations (xmlns, xsi:schemaLocation) and a metadata block with author information. It is named with username, activity type and timestamp, stored in the ecotracker/ folder inside the app's documents directory, and can be re-imported later once the connection is restored. The share dialog also passes the correct UTI (com.topografix.gpx) for proper handling on Android.


🌐 Account Creation for Hive and Blurt

Account creation now works for all three blockchains — Steem, Hive and Blurt — not just Steem. The blockchain selector on the login screen now also determines which chain to create the account on. The creation screen title updates accordingly (e.g. "Create New Hive Account").

The creation flow is the same as before: check username availability on the selected chain, generate or enter a master password, create the account. The backend endpoint receives the chain as a parameter and handles the specifics of each network.


🚦 Daily Account Creation Limits

The account creation button now shows real-time availability based on server-side daily limits.

If the daily limit for a given chain has been reached, the button shows a clear message — "Max users created on [CHAIN] today. Try again tomorrow." — and is disabled. This prevents failed creation attempts and sets clear expectations.


⚡ Battery Optimization Reminder

A new shortcut button on the New Activity screen opens the Android system settings directly, where users can disable battery optimization for EcoTracker. Battery optimization is the most common cause of GPS tracking stopping unexpectedly when the screen turns off. The button is always visible as a practical reminder before starting any activity.


📲 Download

Google Play:
👉 Google Play

Direct APK (if Play Store is not available in your region):
👉 APK

Version: 0.0.27 (27)


EcoTracker App 🌿 — track your routes, earn crypto.