渣滓辨认精灵是一款基于uni-app开发的微信小程序,运用SpringBoot2搭建后端服务,并通过Swagger2构建Restful接口文档,实现了文字查询、语音识别和图像识别等功能,帮助用户进行垃圾分类。
前端:该小程序采用uni-app框架开发,uni-app是一个使用Vue.js开发所有前端应用的框架。开发者只需编写一次代码,就可以发布到iOS、Android、H5及各类小程序平台(如微信、支付宝、百度、头条、QQ、钉钉等)。
后端:后端服务使用SpringBoot2构建,并借助Swagger2创建Restful风格的接口文档。数据库选用Mysql,数据访问层则使用Mybatis-Plus。
语音识别与图像识别:这两项功能利用百度智能云平台提供的服务。
要开发此小程序,需准备以下内容:
IDE和JDK8开发环境:前端开发需下载HBuilder,后端开发则需下载Eclipse或IDEA。
语音识别和图像识别功能:需要注册百度智能云平台账号,并获取相应的API key和secret key。这些信息需在后端项目的配置文件中设置。
数据库准备:创建名为garbageSort的数据库,并导入garbagesort.sql文件。
后端启动步骤:
前端启动步骤:在HBuilder中打开frontend目录,选择运行到小程序模拟器—>微信开发者工具;或者直接在微信开发者工具中打开frontend -> unpackage -> dist -> dev -> mp-weixin,即可启动微信小程序。
以上步骤完成之后,你就可以体验渣滓辨认小程序的全部功能了。