Original Summary

Hello there 👋 Over the past few months, I built Turf Runner—a web app that turns GPS running data into a real-time, seasonal territory control game. The concept is simple: the world is divided into hexagonal zones (~5km across). Every time you run through a zone, you earn score points for it. The strongest runner in a hex becomes its "Turf King", and every season the board resets so new runners have a chance to claim territory without competing against stats from 2019. Most running tools are either personal exploration maps (where you only compete with yourself) or segment leaderboards (dominated by top 1% athletes permanently). I wanted a dynamic map where crowns change hands and you actually have a reason to alter your route on a random Tuesday to defend or claim a neighborhood. Tech: Spatial Indexing: Built using Uber’s H3 spatial index at Resolution 7 (~5 km hexes). H3 makes hex-traversal checks and boundary lookups fast and predictable. Zero-API Onboarding: Instead of dealing with Strava/Garmin API rate limits and complex OAuth syncs, users drop .gpx, .fit, .tcx, or .zip files directly. On Android, the PWA acts as a native Share Target, so exporting directly from a watch/fitness app to Turf Runner is a one-tap flow. Frontend/Backend: Built as a responsive Web App / PWA (TypeScript, Node.js). Privacy First: Anonymous mode ("Runner XXXX"), private route toggles, and instant data deletion are built-in from day one. Current State: It’s currently in open Beta, fully free, with no ads. Coverage is focused on Malaysia & Singapore for now (as that's where the testers are 😁) while I test real-time scoring mechanics and server loads. 🌐 Live map (no signup needed to explore): https://turfrunner.run 👑 Sample Turf King card / share link: https://turfrunner.run/s/b1e5fe597547 Would love feedback on two main things: UX / Onboarding: Is file-drop/share-target low enough friction compared to traditional OAuth sync? Game Loop: Does a seasonal reset feel rewarding for territory defense, or does it feel like losing progress? Thanks in advance 🙏   submitted by   /u/nukes88 [link]   [comments]


  • 情报分类:技术学习与提效
  • 分类依据:内容涉及技术、AI、软件工具或工程实践
  • 信息来源:Reddit · SideProject
  • 发布时间:2026/9/26 13:24:15