Mediminder

一个使用 Flutter、Provider 和 BLoC 模式构建的离线用药提醒。

Mediminderc

主要特点

  • 主页药品清单
    • 包含所有注册的Mediminders的主页
  • 共享偏好数据存储
    • 在共享偏好中存储药品对象
    • 应用程序启动时检索药品列表
    • JSON编码和解码
  • 添加新的Mediminder,详情包括:
    • 药品名称
    • 剂量(毫克)
    • 药品图标选择(可选)
    • 提醒间隔选择
    • 使用时间选择器设置开始时间
  • 通知提醒
    • 使用本地通知显示Mediminders
    • 为每个通知随机生成ID
    • 根据用户偏好,每天设置间隔提醒
  • 注册错误检查
    • 名称重复检查
    • 空/未指定字段检查
    • 药品类型是可选的
  • 单个药品详情页面
    • 点击后显示每个Mediminder的详细信息
  • 删除Mediminder
    • 从共享偏好和列表中擦除指定的药品对象
    • 擦除相应的计划通知

GitHub

https://github.com/HossamElghamry/Mediminder