1. # 垃圾识别小程序
#### 项目介绍
声明本项目的小程序端是学习[程序员二师兄](https://gitee.com/aaluoxiang/GarbageSort)的 [GarbageSort ](https://gitee.com/aaluoxiang/GarbageSort)进行的二次开发。非常感谢二师兄,一直想做一款小程序,奈何自己不会搞小程序的界面。
项目分成前台和后台,前台就是小程序端,后台就是后台管理系统。项目稍微粗糙了点,因为主要以学习并整合技术栈为目的做的项目,所以本项目中涉及大量技术,有的技术可以不用的但是还是有用到,哈哈哈。
因为小程序的上线好像需要域名,所以没办法演示给大家看,抱歉了。
觉得还不错的话,帮忙点个` star` 鼓励一下吧,如果有问题的可以加我微信哦!!!
![输入图片说明](https://images.gitee.com/uploads/images/2021/0924/001928_443d0082_7564778.png "微信图片_20210924001854.png")
账号(手机号):数据库里有
密码:一般为手机号后六位
#### 后台管理系统
登录页:
![image-20210923221822969](https://images.gitee.com/uploads/images/2021/0924/000608_2eb427ff_7564778.png)
首页:
![image-20210923221755762](https://images.gitee.com/uploads/images/2021/0924/000630_dc7e5700_7564778.png)
轮播图管理:
![轮播图](https://images.gitee.com/uploads/images/2021/0924/000735_bf861c42_7564778.png "image-20210923233444514.png")
图像识别管理:
![图像识别](https://images.gitee.com/uploads/images/2021/0924/000830_07821e69_7564778.png "image-20210923233506602.png")
语音识别管理:
![语音识别](https://images.gitee.com/uploads/images/2021/0924/000853_19a3f678_7564778.png "image-20210923222051854.png")
短信日志管理:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0924/000914_84c42bcf_7564778.png "image-20210923222005628.png")
角色管理:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0924/001013_ce6777ed_7564778.png "image-20210923222241887.png")
个人信息:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0924/001033_ee186c27_7564778.png "image-20210923235426746.png")
#### 小程序效果图
| 首页 | 分类页 | 搜索页 | 搜索结果 |
| :----------------------------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: |
| ![首页](https://images.gitee.com/uploads/images/2021/0924/001258_3dd60756_7564778.png "image-20210923233716261.png") | ![分类](https://images.gitee.com/uploads/images/2021/0924/001316_49958ac3_7564778.png "image-20210923233727927.png") | ![输入图片说明](https://images.gitee.com/uploads/images/2021/0924/001336_498a8984_7564778.png "image-20210923233804140.png") | ![输入图片说明](https://images.gitee.com/uploads/images/2021/0924/001350_ff716a0a_7564778.png "image-20210923233837133.png") |
| 图像识别 | 语音识别 | 知识小测 | 小测结果 |
| :----------------------------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: |
| ![输入图片说明](https://images.gitee.com/uploads/images/2021/0924/002320_80cbd73b_7564778.png "微信图片_20210924002311.png") | ![输入图片说明](https://images.gitee.com/uploads/images/2021/0924/002240_dcc3a83d_7564778.png "微信图片_20210924002006.png") | ![输入图片说明](https://images.gitee.com/uploads/images/2021/0924/001527_3539e873_7564778.png "image-20210923233911673.png") | ![输入图片说明](https://images.gitee.com/uploads/images/2021/0924/001542_5c2ec63c_7564778.png "image-20210923233856519.png") |
#### 介绍
前端:后台管理系统采用 [vue-element-admin](https://panjiachen.github.io/vue-element-admin-site/zh/guide/) 后台集成方案进行二次开发。微信小程序采用 [uni-app](https://uniapp.dcloud.io/) 开发框架。
后端:后台管理模块采用 SpringBoot + Dubbo 构建后端分布式服务,使用 Shiro 做系统安全框架,配合 RBAC 设计模式实现用户的权限管理,使用 Redis 对用户token及字典数据进行缓存;小程序模块采用 SpringBoot 构建后端服务;数据库采用 Mysql(5.7) ,使用 [Mybatis-Plus](https://mybatis.plus/) 做数据访问层,Druid 作为数据库连接池。
短信服务采用腾讯云(唉,阿里的申请了七八次不给通过)。
使用阿里OSS作为文件存储系统(最开始用的 FastDFS,奈何不想一直开着虚拟机)。
语音识别和图像识别采用百度智能云平台服务。
#### 安装教程
1. 开发需要准备相关的 IDE 和 JDK8 开发环境 , 前端开发需要下载 [HbuilderX](https://www.dcloud.io/hbuilderx.html) 和 Visual Code,后端开发需要下载 `Eclipse` 或` IDEA`。
2. 首先需要一台虚拟机,可以使用阿里的也可以本机安装;在虚拟机上我们需要搭建分布式环境:Zookeeper和 Dubbo ;还有安装 Redis 等。(虚拟机中的软件安装可以见软件安装文档)
3. 短信服务使用腾讯云,需要自己去腾讯云申请签名及模板(比阿里的好申请),在后端 `system-web` 的配置文件中进行配置。
4. 文件存储系统使用的是阿里OSS,也可以自己搭建 FastDFS 服务,在后端 `system-web` 和 `uniapp-web` 的配置文件中进行配置。
5. 语音识别和图像识别功能使用百度智能云平台服务,在后端 `uniapp-web` 当中的配置文件里面需要进行配置 `appid`、`apikey`、`secretkey`。
6. 数据库准备,创建一个名称为 `garbage-sort` 的数据库,把跟目录下 `garbage-sort.sql`数据库文件进行导入进去即可。
7. 后端启动:(需要虚拟机并安装好软件)
后台管理系统:第一步、使用 IDEA 在 `garbagesort-parent` 目录下找到 `system-web` 和 `sort-service` 模块。第二步、在 application-dev.yml` 中修改 ip 地址,改为自己的虚拟机 ip 地址,修改腾讯云和阿里云的相关配置。 ` 第三步、运行 SystemApplication 和 SortApplication ,启动后端服务。可以在浏览器输入 ip:7001 账号和密码都是 root,查看服务。
小程序端:第一步、使用 IDEA 在 `garbagesort-parent` 目录下找到 `uniapp-web` 模块。第二步、在 application-dev.yml` 中修改百度云和阿里云的相关配置。 ` 第三步、运行 UniappApplication,启动后端服务。
8. 前端启动:
后台管理系统:在 Visual Code 中打开 `garbage-sort-ui` , 在控制台输入 npm run install 下载依赖,依赖下载完后,使用命令 npm run dev 运行前端项目。
小程序端:在 HbuilderX 中打开目录 `garbage-sort-uniapp` ,需要下载一个插件运行时会有提示下载,在运行菜单中 点击 `运行到小程序模拟器` —> `微信开发者工具`,或者 使用 微信开发者工具 打开 `garbage-sort-uniapp` -> `unpackage` -> `dis`t -> `dev` -> `mp-weixin`,即可运行微信小程序。(二次开发的时候在 Hbuilder 中修改文件,保存后可以到微信开发者工具看预览效果)
9. 务必记得:在登录后台管理
没有合适的资源?快使用搜索试试~ 我知道了~
毕业设计&课设-垃圾分类小程序端使用SpringBoot+uniapp技术,包含文字识别、语音识别、图片识别;后台管理.zip
共1289个文件
java:352个
png:183个
vue:159个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 119 浏览量
2024-06-07
11:49:18
上传
评论
收藏 101.4MB ZIP 举报
温馨提示
该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计&课设-垃圾分类小程序端使用SpringBoot+uniapp技术,包含文字识别、语音识别、图片识别;后台管理.zip (1289个子文件)
start.bat 803B
start.bat 803B
defaultNodeViewers.cfg 967B
defaultConnectionSettings.cfg 252B
ZooInspectorManagerImpl.class 20KB
ZooInspectorNodeViewersDialog.class 10KB
ZooInspectorConnectionPropertiesDialog.class 9KB
ZooInspectorTreeViewer.class 8KB
ZooInspectorPanel.class 8KB
ZooKeeperRetry.class 7KB
Toaster.class 5KB
NodeViewerACL$1.class 5KB
NodeViewerMetaData$1.class 5KB
ZooInspectorNodeViewersPanel.class 5KB
ZooInspectorTreeViewer$ZooInspectorTreeNode.class 5KB
ZooInspectorNodeViewersDialog$8.class 4KB
ZooInspectorNodeViewersDialog$2.class 4KB
ZooInspectorNodeViewersDialog$7.class 4KB
IconResource.class 3KB
NodeViewerData.class 3KB
ZooInspectorNodeViewersDialog$9.class 3KB
NodesCache.class 3KB
ZooInspectorNodeViewersDialog$Button.class 3KB
ZooInspectorManagerImpl$NodeWatcher.class 3KB
ZooInspectorNodeViewersDialog$6.class 3KB
Toaster$SingleToaster.class 3KB
Toaster$Animation.class 3KB
ZooInspectorAboutDialog.class 3KB
NodeViewerMetaData.class 3KB
ZooInspectorPanel$6.class 3KB
NodeViewerACL.class 3KB
Toolbar$Button.class 3KB
Toolbar.class 3KB
ZooInspectorConnectionPropertiesDialog$1.class 3KB
ZooInspectorNodeViewersDialog$10.class 3KB
AddNodeAction.class 3KB
NodeViewerData$2.class 2KB
DeleteNodeAction.class 2KB
ZooInspectorTreeViewer$4.class 2KB
ZooInspectorPanel$7.class 2KB
Pair.class 2KB
ZooInspector.class 2KB
ZooInspectorNodeViewer.class 2KB
ZooInspectorConnectionPropertiesDialog$2.class 2KB
DeleteNodeAction$1.class 2KB
AddNodeAction$1.class 2KB
ZooInspectorNodeViewersDialog$5.class 2KB
ZooInspectorNodeViewersDialog$3.class 2KB
ZooInspectorNodeViewersDialog$4.class 2KB
ZooInspectorPanel$4.class 2KB
ZooInspectorTreeViewer$3.class 2KB
NodeViewerData$1.class 2KB
ZooInspectorPanel$1.class 2KB
ZooInspectorManager.class 2KB
ZooInspectorConnectionPropertiesDialog$3.class 2KB
ZooInspectorNodeViewersDialog$1.class 2KB
ZooInspectorTreeViewer$1.class 2KB
ZooInspectorTreeViewer$2.class 1KB
ZooInspectorPanel$5.class 1KB
ZooInspectorManagerImpl$1.class 1KB
NodesCache$1.class 1KB
ZooInspectorPanel$3.class 1KB
ZooInspectorConnectionPropertiesDialog$4.class 1KB
ZooInspectorNodeViewersDialog$11.class 1KB
ZooInspectorTreeViewer$ZooInspectorTreeCellRenderer.class 1KB
ZooInspectorPanel$2.class 971B
ZooInspectorAboutDialog$1.class 960B
ZooInspectorReadOnlyManager.class 958B
ZooInspector$1.class 918B
BasicDataEncryptionManager.class 894B
LoggerFactory.class 639B
ZooInspectorNodeTreeManager.class 356B
NodeListener.class 339B
NodeViewersChangeListener.class 331B
DataEncryptionManager.class 317B
ZooInspectorNodeManager.class 300B
zooInspector.cmd 1012B
com.alibaba.dubbo.container.Container 141B
index.css 414KB
common.css 11KB
index.css 10KB
search.css 6KB
dubbo.css 5KB
skin.css 5KB
challengeResult.css 5KB
type.css 2KB
challenge.css 2KB
waves.css 825B
.env.development 76B
.editorconfig 244B
.eslintignore 34B
401.gif 160KB
404error.gif 2KB
dog.gif 2KB
bg04.gif 816B
co_04.gif 142B
co_03.gif 141B
co_02.gif 141B
co_01.gif 138B
tree-up.gif 104B
共 1289 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13
资源评论
毕业小助手
- 粉丝: 2746
- 资源: 5583
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Spring boot 的Starter机制提供一个开箱即用的多数据源抽取工具包,计划对RDMS(关系型
- 水泵系统水力计算公式-标准版
- Wesley是一套为经销商量身定制的全业务流程渠道 分销管理系统(手机APP称为经销商管家)
- Adaptive Autosar EM 标准规范
- 鼓谱图片转MuseScore超文本文档实验程序
- 自动驾驶感知动态障碍物算法上车效果 (Xavier jetson&autoware)
- 【实验指导书-2024版】实验一:查验身份证.doc
- 如何批量多级文件夹图片合并PDF,怎么批量多级文件夹图片转换PDF,快速将大量多个文件夹的图片转PDF,多张图片转换成PDF
- SpringBoot3.3 实现停止/重启定时任务的代码
- Adaptive Autosar 规范
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功