|
|
|
@ -1,2 +1,73 @@
|
|
|
|
|
# project
|
|
|
|
|
# 老人看护系统
|
|
|
|
|
|
|
|
|
|
#### 项目简介
|
|
|
|
|
老人看护系统是一个综合性 Android 应用,旨在通过智能检测、健康监测、生活提醒和防走失功能,全方位保障老年人的安全与健康。本项目通过传感器、位置信息等多种手段,实现对老人的实时监控、突发状况提醒及健康状况分析。
|
|
|
|
|
|
|
|
|
|
####功能特性
|
|
|
|
|
- 输入健康信息:老人可通过应用录入健康数据(如心率、血压、血糖等),便于后续健康分析。
|
|
|
|
|
- 健康监测:老人可定时检测并输入健康数据,系统会生成分析报告,方便监护人和医生了解老人的健康状况。
|
|
|
|
|
- 日常生活提醒:亲属可以为老人设置提醒任务,例如按时服药、测量健康数据等。系统通过闹钟提醒老人,避免遗漏重要事项。
|
|
|
|
|
- 防走失功能:通过 GPS 定位监控老人的实时位置,可设置安全区域。一旦老人超出安全范围,系统将自动发送提醒通知。
|
|
|
|
|
- 紧急呼叫:老人在突发状况下可以通过系统快捷呼叫紧急联系人,同时系统也能自动检测异常情况,向预设联系人发送通知。
|
|
|
|
|
- 摔倒检测:通过传感器分析,实时监控老人状况。检测到跌倒后,系统会通知监护人和医生,并触发报警机制。
|
|
|
|
|
|
|
|
|
|
#### 环境需求
|
|
|
|
|
开发工具: Android Studio
|
|
|
|
|
Android SDK: 编译版本 34,最低支持版本 27
|
|
|
|
|
语言: Java
|
|
|
|
|
依赖库:
|
|
|
|
|
- AppCompat 和 Material Design 组件
|
|
|
|
|
- ConstraintLayout 布局管理
|
|
|
|
|
- AMap 地图和位置服务
|
|
|
|
|
|
|
|
|
|
#### 使用说明
|
|
|
|
|
1. **项目构建**
|
|
|
|
|
克隆项目至本地
|
|
|
|
|
打开 Android Studio,导入项目根目录。
|
|
|
|
|
同步 Gradle 配置文件,依赖配置见 build.gradle 文件:
|
|
|
|
|
'''
|
|
|
|
|
dependencies {
|
|
|
|
|
implementation files('libs\\AMap3DMap_10.0.900_AMapSearch_9.7.3_AMapLocation_6.4.7_20240816.jar')
|
|
|
|
|
implementation 'com.google.android.material:material:1.4.0'
|
|
|
|
|
implementation 'androidx.appcompat:appcompat:1.3.0'
|
|
|
|
|
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
|
|
|
|
|
}
|
|
|
|
|
'''
|
|
|
|
|
|
|
|
|
|
2. **权限配置**
|
|
|
|
|
应用需要以下权限以确保功能正常运行:
|
|
|
|
|
|
|
|
|
|
传感器权限: 用于检测设备加速度和角速度。
|
|
|
|
|
系统悬浮窗权限: 确保弹窗可覆盖其他应用。
|
|
|
|
|
定位权限: 实现实时位置监控和安全区域提醒。
|
|
|
|
|
存储权限: 保存健康数据和分析报告。
|
|
|
|
|
在 AndroidManifest.xml 文件中添加:
|
|
|
|
|
'''
|
|
|
|
|
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
|
|
|
|
|
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
|
|
|
|
|
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
|
|
|
|
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
|
|
|
|
'''
|
|
|
|
|
|
|
|
|
|
#### 模块描述
|
|
|
|
|
1. **健康数据模块**
|
|
|
|
|
核心功能:
|
|
|
|
|
- 提供界面录入健康数据(心率、血压、血糖)。
|
|
|
|
|
- 数据录入后生成健康报告,方便监护人查看。
|
|
|
|
|
2. **日常提醒模块**
|
|
|
|
|
核心功能:
|
|
|
|
|
- 亲属可通过设定计划为老人设置日常提醒。
|
|
|
|
|
- 提醒通过闹钟弹窗和语音播报告知老人。
|
|
|
|
|
3. **防走失模块**
|
|
|
|
|
核心功能:
|
|
|
|
|
- 通过 GPS 获取老人的实时位置。
|
|
|
|
|
- 设置安全区域,一旦老人超出范围,系统发送通知。
|
|
|
|
|
4. **紧急呼叫模块**
|
|
|
|
|
核心功能:
|
|
|
|
|
- 提供快捷呼叫按钮,老人可一键拨打紧急联系人电话。
|
|
|
|
|
- 系统自动检测异常情况时,向紧急联系人发送报警信息。
|
|
|
|
|
5. **摔倒检测模块**
|
|
|
|
|
核心功能:
|
|
|
|
|
- 使用设备传感器(加速度计和陀螺仪)实时监测老人的运动状态。
|
|
|
|
|
- 通过算法分析检测跌倒事件。
|
|
|
|
|
- 检测到跌倒后,系统触发弹窗、TTS 提示和紧急通知。
|
|
|
|
|