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

14 天前
 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 的意义所在。

3922 次点击
所在节点    Apple
60 条回复
aice114
13 天前
下单一个支持一下
Geeekcat
13 天前
@aice114 感谢支持
Geeekcat
13 天前
@ouou0701 感谢支持
ouou0701
13 天前
@Geeekcat #43 希望 UI 可以好看点,现在这么看有点糙,另外苹果自带的查找能不能看哈哈哈哈哈哈哈哈哈哈
Geeekcat
13 天前
@ouou0701 自带的查找不能添加,UI 后期还会继续优化
zirconium
13 天前
能不能出带挂绳的方便挂到手机壳上。
zirconium
13 天前
比如这样的。
Geeekcat
13 天前
@zirconium 可以使用 airtag 保护套,尺寸相同
felbryiozzzz
13 天前
如果想销售赚点可以试试去飞牛论坛或者其它 NAS 论坛发发教程,比如上架下飞牛的应用商店方便小白安装,可能会增加一部分受众
Geeekcat
13 天前
@felbryiozzzz 了解,感谢了
whatv3
13 天前
点进去一看,原来已经 star 过了,有意思的项目。
coolfan
13 天前
很酷
Aitisikuoliv1d
11 天前
配置 python 那几个步骤 可以一块弄成 docker 部署就好了 配置有点繁琐
Geeekcat
11 天前
@Aitisikuoliv1d docker 的还在弄
aero99
11 天前
自己部署感觉有些繁琐,能否简化些,搞个 tg 群分舵吧,QQ 都很少用了
volvo007
11 天前
非常好奇怎么做到这么低功耗的
Geeekcat
10 天前
@volvo007 只有蓝牙广播,所以功耗很低
bash
9 天前
和 AirTag 比较就是功能一样 也可以在 findmy 查看实时位置 但是多了个导出轨迹?
Geeekcat
8 天前
@bash 不兼容查找,单独一套系统
Geeekcat
6 天前
@bash 功能一样,单独一套系统,可以导出轨迹

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

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

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

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

© 2021 V2EX