【自荐】DuoDash - 多邻国学习数据可视化仪表盘,支持 AI 智能点评

一、 DuoDash 是什么?

DuoDash 是一个专为多邻国用户设计的学习数据可视化仪表盘。它通过非官方 API 获取你的学习数据,并以更丰富、更美观的形式呈现出来。

二、 为什么做这个项目?

作为多邻国的长期用户,我发现官方 App 虽然有连胜提醒,但对于历史学习数据的复盘和可视化展示相对简单,为了更直观地回顾自己的学习轨迹,我开发了 DuoDash。

三、 核心功能特性:

  • 多维数据可视化:提供 7 天 XP 趋势图、学习时间分布图,以及支持年/半年/季度视图切换的学习热力图(GitHub 风格)。

  • 深度成就系统:内置徽章成就,涵盖连胜、单日 XP、累计天数等四大类别,分为青铜到钻石五个等级。

  • 课程全景管理:一页看全所有正在学习的语言及其详细进度分布。

  • 响应式设计:完美适配手机端和电脑端,支持 Vercel 或 Netlify 一键部署。

四、 说明:

  1. 关于注册:本项目为开源工具,不提供统一的注册服务。你需要自行部署(非常简单,支持一键部署)并填写自己的多邻国 JWT Token 即可使用。

  2. 安全性:项目完全开源,所有环境变量(Token、API Key)均保存在你自己的服务器/部署平台端,不会泄露给第三方。

  3. 数据来源:数据通过多邻国公开的非官方接口获取,由于计算逻辑差异,总 XP 可能会与 App 内显示有轻微误差(详见 README 说明)。

五、 相关链接:

欢迎各位试用并提出反馈,如果觉得好用,求个 Star 鼓励一下!

看到青蛙发的文章之后,我试着改了一个可以部署到腾讯云edgeone边缘函数的版本,欢迎来测 GitHub - LazzyFatty/duodash: Duolingo 学习数据仪表盘,直观展示你的 XP 趋势、连胜记录和成就 · GitHub

1 个赞

Hi 我要反馈一下。之前我跟着做了一个…然后用了自己的域名,结果被Google判定:

这些网页试图诱使用户做出一些危险的事情,例如安装垃圾软件或透露个人信息。 [了解详情](https://support.google.com/webmasters/answer/9044101#phising)

导致整个域名被红标了 :sob:

很惨,我已经删掉了。不知道哪里出了问题

啊:anguished_face:,好奇怪,我 Vercel 部署绑定的域名正常,等我晚上回去研究下

不是很清楚什么情况,我放在 cf 上的。

我晚上用 Cloudflare 绑定域名测试下

可能是 LoginScreen.tsx 中的脚本命令触发了风险,我在 Cloudflare 上部署了几个不同的版本来测试,等结果出来后会推送新代码修复