# 农作物种植管理系统V1.0 **Repository Path**: ajower/CPMS ## Basic Information - **Project Name**: 农作物种植管理系统V1.0 - **Description**: 一款种植小工具,解决生活中的种植问题! - **Primary Language**: Python - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-12 - **Last Updated**: 2025-09-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: AI, model ## README # 农业管理应用 这是一个综合型农业管理应用程序,结合了天气预警、作物健康管理、种植计划跟踪和用户资源管理功能。 ## 主要功能 - **作物健康分析**:通过图像分析检测作物健康状况 - **天气预警系统**:实时获取天气预警并提供预防建议 - **种植计划管理**:记录和跟踪种植计划与提醒 - **电子农作物系统**:虚拟农作物生长跟踪和资源管理 - **农业问答**:提供种植建议和农业相关问题解答 ## 主要模块 - `app.py`:主应用程序逻辑 - `database.py`:数据库操作和数据持久化 - `silican_api.py`:AI分析服务接口(图像分析和建议生成) - `weather_api.py`:天气数据获取和预警处理 - `crop_health.db`:SQLite数据库文件 ## 数据库功能 - 初始化数据库:`init_db()` - 种植计划管理: - 保存计划:`save_planting_schedule()` - 获取计划:`get_planting_schedules()` - 删除计划:`delete_planting_schedule()` - 更新计划:`update_planting_schedule()` - 健康分析记录: - 保存分析结果:`save_analysis_result()` - 获取历史记录:`get_history()` - 提醒系统:`get_due_reminders()` - 用户资源管理: - 获取资源:`get_user_resources()` - 更新资源:`update_user_resources()` - 电子农作物: - 获取作物:`get_electronic_crop()` - 种植作物:`plant_electronic_crop()` - 更新作物状态:`update_electronic_crop()` ## API 接口 ### SilicanAI API - 图像分析:`analyze_image()` - 作物健康检测:`detect_crop_health()` - 农业问答:`agricultural_qa()` - 种植建议生成:`generate_planting_advice()` - 事件提取:`extract_events_from_advice()` ### 天气API - 天气数据获取: - 当前天气:`get_current_weather()` - 天气预报:`get_weather_forecast()` - 天气预警: - 获取预警:`get_weather_alerts()` - 模拟预警:`get_mock_alerts()` - 预防建议:`get_prevention_advice()` ## 使用说明 请查看 `requirements.txt` 文件安装必要的依赖库。 ## 许可证 该项目使用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。