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

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