我用cursor写了一个记录打卡的APP(薅羊毛版Flutter)

152 阅读2分钟

背景

有个朋友喜欢薅羊毛,但是可以薅羊毛的地方太多了,于是就想让我开发一个应用,制定某一个打卡周期,记录打卡,避免遗漏,比如:

  • 抖音:打开14天得10.8元
  • 快手:打卡30天得20元、打开365天得苹果手机
  • 支付宝:累计打卡超过5元可提现
  • 中国银行:签到3天得5元立减金

类似的薅羊毛APP还有很多,但是容易忘记,打卡中断的话奖励就都没了。

当然了,本APP也适用于其他提醒;

为什么不用手机自带的备忘录?

因为每天都要手动更新,进度不明显,不好管理!

功能如下

仅列出一些基本功能,最主要的是数据都存储在本地,不需要开启服务器之类的

  1. 可创建打卡周期的任务,打卡名称,备注等;
  2. 创建完之后,系统自动根据时间分类,分为:进行中的任务,已完成的任务,未开始的任务;
  3. 今日打卡页面,根据创建的所有的打卡列表进行显示,仅显示当天待打卡的任务;
  4. 今日打卡完成,打卡页面和列表页面同步更新,有数字和进度条显示;
  5. 支持一键打卡;
  6. 支持APP检查更新,以获取最新版本;
  7. 支持删除打卡任务(减少存储空间);
  8. 所有数据保存在手机本地,不会上传任何数据;
  9. 无任何广告;
  10. 某些应用内置了快捷跳转APP,一键直达:抖音(极速版)、快手(极速版)、支付宝;

image.png

image.png

下载链接

下载地址(安卓8M大小):github.com/ruiruiStudy…

开源地址Gitee(cursor版分支):gitee.com/ruirui-stud…

开源地址Github:github.com/ruiruiStudy…

计划优化

  • 添加 增量更新功能;
  • 添加 本地消息提醒功能;
  • 优化其他细节

最后

项目是结合cursor AI编辑器写的,初始我把需求描述给cursor,然后cursor给我的代码好多都是错误的,然后我一步步纠错,有的是自己改的,有的是把错误指给cursor让他自己改。

经历了好多次修修改改,项目终于能跑起来了,然后我就不断完善需求,测试,更新等,算是基本能用了。

我感觉AI还是很强大的,虽然还有很多不足,但是目前来看:

AI+人工 > 纯人工

为什么不是纯AI,因为AI还是不够强。

最后,cursor额度没了,剩下的优化就得自己写了