一个用Spring Boot做的垃圾分类小程序,你不拿来学习一下?

今天TJ君看到一个很有意思的小项目,赶紧来和大家分享一下~

各位程序猿们各自生活的城市对于垃圾分类估计都推行了一段时间,小伙伴们应该都已经养成了扔垃圾之前进行分类的习惯,但是偶尔也会有想不起来一样东西到底属于哪种垃圾的时候吧,今天要给大家介绍的就是一款让你轻松搞定垃圾分类的小工具:微信小程序,垃圾识别小能手~

项目实际效果看上去非常干练,清晰的四种垃圾分类,让人一下子感觉面前有着四个垃圾桶~

实际上这是一款基于 uni-app 开发的微信小程序,集文字查询、语音识别、图像OCR识别等多种功能,所以用户可以直接通过手工直接输入、语音输入、图像识别等各种方法对不确定的内容进行识别,来确定其是哪种垃圾~

想必文字查询和语音查询大家都觉得浅显易懂,就是输入一个词,看是什么垃圾,那么图像识别的效果如何呢?

TJ君帮大家试了一下,首先要说是,工具箱会不断的成长,对于识别不出的垃圾图像会给出如下提示:

好吧,TJ君承认上传的并非正常的垃圾图像,所以工具识别不出来也是正常:

好了好了,大家不要关注识别的内容,主要还是看功能,看功能!

工具会根据初步识别的图片结果给用户几个选项,根据选项进一步进行识别分类,你看正常用起来还是很不错的~

整个项目使用SpringBoot2搭建后端服务,使用Swagger2构建 Restful 接口文档,数据库采用 Mysql,使用 Mybatis-Plus 做数据访问层。

项目的安装步骤需要注意以下六点:

  • 准备工作,项目需要JDK8或以上作为开发环境,前端开发用的uni-app需要下载Hbuilder ,后端开发需要下载Eclipse 或 IDEA。
  • 语音识别和图像识别功能使用百度智能云平台服务,可以注册后有5万次调用api 的免费使用量,自己用用肯定够了,然后在后端afterend的uniapp-api当中的配置文件里面需要进行配置appid、apikey、secretkey。
  • 数据库准备,Mysql里面创建一个叫做garbageSort的数据库,然后把项目里的garbagesort.sql数据库文件进行导入进去。
  • 后端启动:
  • 第一步,在IDEA项目的backend目录下找到 uniapp-api 模块。
  • 第二步,在application.yml中配置好数据库相关信息 和之前说到的百度请求api管理的配置信息即可。(这里和前几天介绍的聊天室系统的配置有异曲同工之妙,想做聊天室的小伙伴可以看这里:想知道聊天室系统是怎么做的吗?)
  • 第三步,运行UniappApiApplication ,启动后端服务
  • 前端启动:在 Hbuilder 中打开目录 frontend ,在运行菜单中 点击 运行到小程序模拟器 —>”>
  • web 端启动:使用 IDEA 开发工具打开web目录,修改application-druid.yml 配置文件中的数据据信息,运行 WebApplication.java,启动 web 垃圾分类管理系统,启动成功,可以直接访问 http://localhost:8082 。
  • 声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!

    (0)
    上一篇 2021年10月9日
    下一篇 2021年10月9日

    相关推荐