NinjiaTag:开源防丢神器与无感轨迹记录方案

13 天前
 Geeekcat

新增 GPX 导出功能,赋能跨平台足迹管理

作为一名程序员,我始终相信代码的价值在于解决真实世界的痛点。历时 3 个月独立开发的「 NinjiaTag 」开源防丢系统,不仅实现了物品防丢与老人守护,还新增了 GPX 轨迹导出功能,让用户永久保存并自由使用历史位置数据。以下是项目的核心升级与价值解析:

一、为什么需要 GPX 导出?填补行业空白

  1. 用户痛点 - 市面主流防丢器(如 AirTag )无法长期存储轨迹,历史记录通常仅保留 7 天; - 安卓/PC 用户无法直接查看苹果生态的轨迹数据,跨平台兼容性差; - 专业轨迹记录设备需频繁充电,需要手动按下记录和停止(码表)。NinjiaTag 的解决方案: - 永久轨迹存储:云端或自建服务器无限期保存位置历史; - 一键导出 GPX:兼容所有支持 GPX 格式的 APP (如一生足迹、两步路、世界迷雾); - 无感记录:超低功耗设计( CR2032 电池续航 1 年+),无需充电或手动开关。
  2. 技术实现原理 - 后端服务( Node.js/Python ):定期从苹果“查找网络”拉取加密位置数据,解析后存储至数据库; - GPX 生成引擎:将经纬度、时间戳、海拔数据封装为标准 GPX 文件( XML 格式),包含轨迹点( "<trkpt>")、时间( "<time>")及元数据; - 前端界面( Vue3 ):用户可筛选任意物品、时间段,批量导出 GPX 或生成热力图。

二、GPX 功能如何赋能用户场景?

旅行回忆 导出全年轨迹,在“一生足迹”中生成旅行足迹地图 导入 GPX 至 APP ,自动绘制路径与地点标记

物品追踪 找回丢失行李后,通过历史 GPX 分析停留点(如“上周行李箱是否遗落酒店?”) 用 gpx Studio 解析 GPX ,可视化停留时长 老人安全 家属秘密导出老人活动轨迹,发现异常规律(如频繁前往高风险区域) 将 GPX 导入两步路 APP ,设置地理围栏告警

户外运动 骑行/徒步轨迹无缝同步至专业工具(如佳明设备、Strava )进行数据分析 通过电脑拖拽 GPX 文件至设备存储目录

三、如何操作 GPX 导出?四步完成

  1. Web 端登录:访问自建或托管的后台服务(支持 PC/手机浏览器);
  2. 选择轨迹:点击物品→选择时间范围(支持单日/多日/自定义);
  3. 生成 GPX:点击“导出 GPX”→选择“GPX 格式”→自动下载文件;
  4. 导入第三方 APP: - 一生足迹/世界迷雾:APP 内点击“导入 GPX”即可加载轨迹; - 佳明/行者设备:连接电脑→复制 GPX 至设备 "NewFiles"文件夹→重启设备; - 专业分析:用 Python 脚本(如 gpxpy 库)解析数据,或通过 GPSVisualizer 生成 3D 地图。

四、开源与生态兼容性

五、获取方式

“程序员的价值,是用代码填平生活的鸿沟” 当丢失的钥匙通过苹果网络找回,足迹化作可分析的 GPX 数据,当旅行轨迹成为人生的数字遗产——这便是 NinjiaTag 的意义所在。

3886 次点击
所在节点    Apple
60 条回复
fruitmonster
13 天前
很厉害,支持!支持!
Tengdw
13 天前
第一张图片里面的 tag 有没有 diy 教程?
Geeekcat
13 天前
@Tengdw 开源项目里面有烧录教程
hullhutt
13 天前
厉害,支持下
whileFalse
13 天前
没看代码,请问是任何符合协议的硬件都能连接上苹果的查找网络吗
panda188
13 天前
如果能兼容安卓(小米/vivo /oppo )/苹果/鸿蒙就牛逼了,我在淘宝上搜都是某一款品牌或者只苹果设备的 比较尴尬。
Geeekcat
13 天前
@panda188 利用了苹果的查找网络,主要这个生态比较大,任何一个设备的浏览器都可以查询位置轨迹
Geeekcat
13 天前
@whileFalse 符合协议的蓝牙数据包都可以
mrchi
13 天前
官方的 airtag 或者华强北的平替,能从查找网络里拉到数据吗
humbass
13 天前
这么小的东西,不会是 gps 的吧?
cwxiaos
13 天前
感觉要被各种恶心的灰产黑产利用,要是苹果不把这种修了,我估计以后都得把 findmy 网络关了
liyang5945
13 天前
一颗电池续航有多久?
Geeekcat
13 天前
@liyang5945 cr2032 续航 1 年多
Geeekcat
13 天前
@humbass findmy 蓝牙方案
Geeekcat
13 天前
@mrchi 比较难
humbass
13 天前
@Geeekcat 如何联系 ? github 连邮箱都没有。
Geeekcat
12 天前
@humbass 技术交流 qq 群号 1033986998
ly1878
12 天前
伟大!!有孩子家庭的福音。
作为一位老网民也是孩子父亲,说真的,第一次切身感受到程序员改变世界的冲击感。
我不是 it 人士,13 年折腾 Goagent 为了轻功,16 年几个通宵熬夜刷 VPS CentOS 版本为了锐速破解版。
虽然现在没时间或者精力不允许,但是非常愿意为了你的技术成果来接触学习容器之类的计算机技术。
freedoom
12 天前
github page 404
Geeekcat
12 天前
@ly1878 感谢支持

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1155078

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX