PlantPal是一款基于Android和Kotlin开发的智能植物管理应用,主要通过阿里云API实现植物识别、杂草分类和病虫害检测功能。项目采用MVVM架构和Jetpack Compose构建现代化用户界面,通过OkHttp进行网络请求与阿里云API通信,使用Gson进行JSON数据解析。核心功能包括通过拍照或选择图片识别植物种类、杂草和病虫害,并提供天气预报和农业气象指数服务,以及浇水提醒、施肥计划和种植日历等植物管理工具。这个应用集成了阿里云OSS进行图片上传和存储,并提供了用户社区、离线数据支持和系统通知等扩展功能,实现了一个完整的智能植物管理解决方案。