# 跃动微光--运动健康微信小程序 **Repository Path**: Chancy599/ydglow ## Basic Information - **Project Name**: 跃动微光--运动健康微信小程序 - **Description**: 这是一个一站式整合运动、天气、音乐、社交、助手与资讯等服务的微信小程序,此作品在华南理工大学软件学院第20届软件文化节中荣获手机端一等奖。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2025-01-12 - **Last Updated**: 2025-11-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python, JavaScript, wxml, wxss ## README # **跃动微光** 一款整合运动、天气、音乐、社交、助手与资讯等服务的微信小程序。 前端使用微信开发者工具编写,后端使用python编写,前后端通过微信云托管平台对接。 *** ## 使用须知: ### 一、微信开发者工具 (1)在微信开发者工具中载入WeChatProjects; (2)开启云开发功能,创建runRecord,post,users等3个云数据库,部署deleteRunrecord,getPost,getPosts,getRunRecords,getTotalDistance,getWeatherData,likePost,login,registerUser,submitComment等10个云函数; (3)WeChatProjects/cloudfunction/getWeatherData/index.js中需根据注释添加图片云存储地址以及和风天气apiKey; (4)WeChatProjects/miniprogram/pages/ranking/ranking.js中需根据注释添加趋势图云存储地址; (5)WeChatProjects/miniprogram/app.js中需根据注释添加云开发环境ID; (6)WeChatProjects/project.config.json中需根据注释添加小程序id; (7)WeChatProjects/miniprogram/pages中**main,music,musiclist,news,newsmenu,talkbot,ranking**的云托管调用需要自行配置 ### 二、后端 ##### (1)资讯后端(pachong): ​ 运行*time_circle.py*,程序会每隔6个小时对指定网站进行新闻资讯爬取,并且推送到对应的仓库中。 ###### *使用前,需要在main.py中将工作流的apiKey填入对应位置* ##### (2)助手后端(wxtalkbot): ​ 基于Dify工作流实现的智能问答机器人 ###### *使用前,需要将工作流的apiKey填入对应位置* ##### (3)记录后端(analysis): ​ 对传入的用户运动记录进行处理,利用matplotlib绘制运动趋势图 ###### *使用前,需要根据注释填入小程序id,小程序密钥,云托管环境id* ### 三、微信云托管平台 微信小程序要求程序中调用的云服务器**必须要有备案**,而使用微信云托管平台部署后端可以跳过这一步骤。 ### 四、使用小程序注意事项 使用小程序前务必打开位置权限。