MediRemind是一个基于React Native开发的跨平台移动应用,旨在帮助用户管理日常用药计划,记录用药情况,并提供全面的健康提醒功能。应用不仅支持添加药物信息、设置用药时间、查看用药记录,还新增了多种健康提醒功能,帮助用户养成良好的生活习惯。
无论是为自己还是为家人管理药物和健康习惯,MediRemind都能帮助您准确记录用药情况,避免漏服或重复用药,同时通过智能提醒系统促进健康生活方式,提高用药安全性和生活质量。
- 📱 跨平台支持:同时支持iOS和Android平台
- 🔔 智能提醒:根据设定的时间准时提醒用药和健康活动
- 🏥 全面健康管理:集成用药管理和健康提醒功能
- 📊 数据可视化:直观展示用药记录和统计数据
- 🔒 隐私保护:所有数据存储在本地,保护用户隐私
- 🌙 暗黑模式:支持明暗两种主题,减少夜间用眼疲劳
- 🎨 美观界面:现代化设计,支持动画效果和个性化主题
- 添加、编辑和删除药物信息
- 支持设置药物名称、剂量、服用方式等详细信息
- 可添加药物图片,方便识别
- 为每种药物设置用药时间(早、中、晚)
- 支持自定义用药频率(每天、隔天、每周等)
- 可设置用药开始和结束日期
- 记录每次用药情况
- 查看历史用药记录
- 统计用药依从性数据
- 根据设定的时间提醒用户按时用药
- 支持多种提醒方式(通知、声音、震动)
- 可设置重复提醒
全新的健康提醒功能,帮助您养成良好的生活习惯:
-
🪑 久坐提醒
- 默认60分钟间隔
- 提醒起身活动,预防久坐危害
- 配有动画效果增强体验
-
💧 喝水提醒
- 默认30分钟间隔
- 及时补充水分,保持身体健康
- 温馨提示文案
-
👀 护眼提醒
- 默认20分钟间隔
- 提醒休息眼睛,保护视力
- 建议看远处绿色植物
-
🤸♀️ 伸展提醒
- 默认45分钟间隔
- 提醒做伸展运动,活动筋骨
- 预防肌肉僵硬
-
💊 用药提醒
- 默认120分钟间隔
- 按医嘱提醒按时服药
- 与主要用药功能互补
- 个性化设置:可自定义5-120分钟的提醒间隔
- 多彩主题:每种提醒类型都有独特的颜色主题
- 精准计时:精确到秒的倒计时显示
- 智能交互:提醒结束后可选择"再提醒一次"
- 视觉效果:集成蝙蝠侠动画,增加趣味性
- 跨平台通知:支持iOS和Android的本地通知和震动
在开始之前,请确保您的系统已安装以下软件:
- Node.js (>= 10.0.0)
- npm (>= 6.0.0) 或 yarn (>= 1.0.0)
- React Native CLI
- Android Studio (用于Android开发)
- Xcode (用于iOS开发,仅限macOS)
- 克隆仓库
git clone https://github.com/yourusername/mediremind.git
cd mediremind/matrix- 安装依赖
npm install
# 或使用yarn
yarn install- 运行应用
# iOS
react-native run-ios
# Android
react-native run-android- 点击底部导航栏中的"添加药物"按钮
- 填写药物名称、剂量等信息
- 设置用药时间和频率
- 点击"保存"按钮完成添加
- 在"用药计划"页面查看今日待服用的药物
- 服用药物后点击对应药物的"已服用"按钮
- 系统将自动记录用药时间
- 点击底部导航栏中的"用药记录"按钮
- 选择日期范围查看历史记录
- 可查看用药依从性统计数据
- 点击底部导航栏中的"健康提醒"按钮
- 选择需要的提醒类型(久坐、喝水、护眼、伸展、用药)
- 设置提醒间隔时间(5-120分钟可选)
- 点击"开始提醒"按钮启动计时器
- 时间到达时会收到通知和震动提醒
- 可随时点击"停止提醒"按钮暂停计时
- React Native (0.55.4) - 跨平台移动应用开发框架
- React Navigation - 页面导航
- React Native UI Kitten - UI组件库
- Teaset - UI组件库
- ReactNativeART - 动画和图形渲染
- Art - SVG路径动画支持
- Jest - 测试框架
matrix/
├── src/
│ ├── asserts/ # 静态资源文件(图片、字体等)
│ ├── component/ # 可复用组件
│ │ └── switch/ # 开关组件
│ ├── config/ # 配置文件
│ ├── framework/ # 框架相关工具
│ │ ├── charset/ # 字符集工具
│ │ ├── scale.js # 屏幕适配工具
│ │ └── storage/ # 本地存储工具
│ ├── model/ # 数据模型
│ ├── screen/ # 应用页面
│ │ ├── addDrugScreen.js # 添加药物页面
│ │ ├── drugListScreen.js # 药物列表页面
│ │ ├── takeDrugScreen.js # 用药记录页面
│ │ └── timerScreen.js # 健康提醒页面 ⭐ 新增
│ └── service/ # 业务逻辑服务
├── App.js # 应用入口
└── ...
- 健康数据统计图表
- 提醒历史记录查看
- 自定义提醒音效
- 健康习惯打卡功能
- 多语言支持
- 数据备份与恢复功能
- 药品信息数据库集成
- 药物相互作用检查
- 用药统计报表导出
- 家庭共享功能
- 与医疗健康设备集成
- AI健康建议功能
查看open issues获取更多功能请求和已知问题。
我们欢迎并感谢任何形式的贡献!如果您想为项目做出贡献,请遵循以下步骤:
- Fork 这个仓库
- 创建您的特性分支 (
git checkout -b feature/amazing-feature) - 提交您的更改 (
git commit -m 'Add some amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 打开一个 Pull Request
更多详细信息,请查看 CONTRIBUTING.md。
- 新增健康提醒助手功能
- 支持久坐、喝水、护眼、伸展、用药五种提醒类型
- 集成蝙蝠侠动画效果
- 优化用户界面设计
- 增强跨平台通知支持
- 基础用药管理功能
- 药物信息添加和编辑
- 用药记录追踪
- 基础提醒功能
有关所有版本的详细信息,请参阅CHANGELOG.md。
A: 是的,MediRemind完全支持离线使用,所有数据都存储在本地设备上。
A: 不会。健康提醒功能采用了优化的计时器机制,对电量消耗很小。
A: 目前,数据备份功能正在开发中。在未来的版本中,我们将提供数据导出和云备份功能。
A: 目前应用仅支持中文,我们计划在未来版本中添加更多语言支持。
A: 目前版本支持单个提醒运行,我们计划在未来版本中支持多个提醒同时运行。
A: 在健康提醒页面,您可以通过时间选择器设置5-120分钟的自定义间隔。
- coolqidedd - 项目创建者和主要维护者
查看CONTRIBUTORS.md获取所有贡献者列表。
本项目采用 MIT 许可证 - 详情请查看 LICENSE 文件。
- React Native - 提供跨平台移动应用开发框架
- React Navigation - 提供页面导航功能
- UI Kitten - 提供UI组件
- ReactNativeART - 提供动画渲染支持
- 所有贡献者 - 为项目做出贡献的开发者




