[分享] 我做了个东西,叫念日 - 一个帮你记住所有重要日子的提醒工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
hujingnb
V2EX    分享创造

[分享] 我做了个东西,叫念日 - 一个帮你记住所有重要日子的提醒工具

  •  
  •   hujingnb 66 天前 1945 次点击
    这是一个创建于 66 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位大佬好

    我最近刚上线了我的一个小项目:念日

    项目地址:https://nianri.top


    为什么要做「念日」?(使用场景)

    我这个人记性不太好,总是记不住各种重要的日子:家人的生日、结婚纪念日、和对象的恋爱纪念日、各种证件的换证日期等等。

    以前我习惯用手机自带的日历或备忘录,但它们有几个让我头疼的问题:

    1. 数据不同步,换手机就没了。 有些 App 甚至只支持 iOS 或安卓,很不方便。
    2. 提醒方式单一, 通常只有系统通知,很容易在信息流中被忽略错过。

    我需要一个更可靠、更强大的提醒工具。所以,我决定自己动手,做一个专注、强大、跨平台的纪念日提醒工具。这就是「念日」的由来。


    「念日」是什么?

    一个纯粹的纪念日管理工具,核心是帮你再也不错过任何一个重要日子

    核心功能:

    • 强大的提醒系统: 这是「念日」最核心的功能。

      • 多种提醒方式: 支持邮件、短信、webpush 等多种提醒渠道,总有一种能让你看到。
      • 自定义提醒规则: 你可以设置非常灵活的提醒,比如“纪念日前 3 天邮件提醒,当天短信提醒”,一切由你定义,确保万无一失。
    • 云端数据同步: 你的纪念日数据会安全地同步到云端,在任何设备上登录都能查看,再也不怕换手机丢失数据。

    • 农历支持: 完美支持农历日期,再也不用自己换算阳历了。

    渠道管理

    通知管理


    请大家提提意见

    目前肯定还有很多不完善的地方。非常希望大家能体验一下,并提出宝贵的意见:

    • 功能上: 对于提醒方式(比如后续想加入微信/钉钉提醒)、提醒规则,你有什么更好的想法?
    • 设计上: 界面和交互你觉得怎么样?有没有让你觉得不舒服的地方?
    • 体验上: 有没有遇到 Bug ?使用流程顺畅吗?
    • 任何想法: 任何吐槽、鼓励或者建议,都非常欢迎!

    项目地址: https://nianri.top

    你可以在帖子下面直接回复,或者通过网站里的联系方式找到我。

    无论是吐槽还是鼓励,都非常感谢!

    谢谢大家!

    14 条回复    2025-10-15 15:03:52 +08:00
    nai1si
        1
    nai1si  
       65 天前
    days matter
    Transcendence
        2
    Transcendence  
       64 天前 via iPhone
    只能通过手机号注册吗?
    lswlray
        3
    lswlray  
       64 天前
    本质上是一种场景化的 TODO 产品。
    不过,OP 有没有想过,用户为什么要记住这些重要的日子?

    如果 OP 仔细考虑过这个问题,就应该发现:记住重要的日子只是方法,并不是行为目的。

    这意味着,任何实现用户行为目的的产品,都可以附加上这样的功能,也就是取代 OP 的这个产品。
    例如京东礼品频道,添加这样的功能,就可以吸引用户在得到亲人生日的提醒后直接购买礼物。
    hujingnb
        4
    hujingnb  
    OP
       63 天前
    @Transcendence 嗯嗯, 目前只能通过手机号注册
    hujingnb
        5
    hujingnb  
    OP
       63 天前
    @lswlray 您说的没错, 确实任何产品都可以添加. 我做这个的出发点, 是因为我想找一个: 跨平台 + 多种通知渠道 的产品, 但没有找到合适的, 所以手搓了一个
    lswlray
        6
    lswlray  
       63 天前
    如果是这样,你的通知渠道还不够全。微信小程序有一个叫 [叮叮提醒] 的,还可以通过拨打你的电话来提醒你。
    @hujingnb
    hujingnb
        7
    hujingnb  
    OP
       63 天前
    @lswlray 嗯嗯, 是的, 目前仅完成了部分. 在逐步添加中, 电话通知也会添加的
    hujingnb
        8
    hujingnb  
    OP
       63 天前
    @lswlray 主要是先跑通, 渠道再一个一个添加
    lswlray
        9
    lswlray  
       63 天前
    Q: 念日如何处理阴历闰月?
    A: 系统采用 auto 策略处理阴历闰月:

    当年若无对应闰月,则回退为平月同日
    如遇大小月不符,则夹逼到月底


    看了你的 QA ,这个问题具体是什么意思?你的处理又是什么意思?没太理解。意思是你的阴历是按自己的算法计算、这里做闰月的调整吗?
    @hujingnb
    lswlray
        10
    lswlray  
       63 天前
    再提 2 个建议:
    1 、设定 日期提醒 时,因为你只允许设定某月某日,并没有 时 这个概念,那么提醒中 提前小时 这个是基于几时来算的,是不明确的。这个逻辑建议要清晰。
    2 、节日提醒 中,为什么中国的节日中有一个 请选择节日 ?当地区选择如 意大利 时,会跳回默认中国,但此时,无论再选择谁、包括再选择中国,下面的节日选项也是灰的。
    hujingnb
        11
    hujingnb  
    OP
       62 天前
    @lswlray 简单说就是, 闰年的 2 月 29, 在平年会在 2 月 28 提醒
    hujingnb
        12
    hujingnb  
    OP
       62 天前
    @lswlray

    1. 有道理, 我后续添加一个 时分秒 的概念
    2. 这看着是个 bug, 我试了下没复现, 我再找找
    lswlray
        13
    lswlray  
       62 天前
    1 、目前的功能,任何一个 TODO 都可以取代;
    2 、如果只是作为 [独立开发者三件套] 练手的作品没问题,要商业化有难度,需要增加不同于其他 TODO 产品的功能 例如,既然是提醒纪念日或节日,那么用户得到提醒后会干什么呢?有没有预定好的过节计划?实施后会不会产生值得纪念的影像或文字?是不是需要记录下来回顾呢?

    我之前在 V2 上某个讲独立开发者三件套的帖子中就说过,TODO 类产品,如果你只是看到提醒是不够的,你还应该看到伴随提醒后、会产生的事务,这才能提升 TODO 的价值。

    仅供参考。
    @hujingnb
    hujingnb
        14
    hujingnb  
    OP
       61 天前
    @lswlray 受教, 这些问题我还没想过. 我再研究研究
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2576 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 183ms UTC 15:18 PVG 23:18 LAX 07:18 JFK 10:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86