(也有一部分的python在里面。
目录 使用Golang+微信小程序前后端分离打造的车辆信息联络平台1. 背景1.1 创作背景:1.2 实现目标:1.3 开发环境: 2. 功能介绍2.1 主体部分2.2 用户模块2.3 社区模块2.4 聊天模块以及充电功能2.5 算法方面2.5.1 FasterRCNN网络车牌识别2.5.2 YOLOV5 车辆识别 2.6 后台管理模块 3. 总结
1.1 创作背景:
在校园生活中,电动车是大多数同学的主要通勤工具,电动车的使用群体日益庞大。但问题接踵而来,有限的充电与停放空间给同学们带来了许多麻烦。同时,由于难以联系上车主,造成了许多不必要的冲突。
例如:电动车占了充电位却找不到人,车辆违规停泊影响出入,电动车丢失难以快速找回,刮伤别人车时难以及时联系车主……为了杜绝这些问题的发生,我们设计并开发了这套车辆联络信息小程序平台——斗量车联,功能包括:车主社区、在线聊天、消息提醒、亲友互联、电桩查看等,使车主们轻松交换信息,在避免个人信息泄露的同时,帮助用户更好、更快捷地解决中小范围内的车辆的停泊、充电、丢失、损伤等所引发的问题。
1.2 实现目标: 用户可通过拍照识别车牌号进行绑定车牌号,也能通过车牌号找到对应的车主。车牌冲突可进行申诉反馈。可通过文本消息提醒、在线聊天、短信提醒等形式与对方车主产生联系。强大的社区模块,支持闲置物品的交互买卖。实时获取充电桩信息,方便用户选择。除基本管理 *** 作,后台还可对车流量进行实时监控。 1.3 开发环境:开发语言:
后 端:Golang v1.15、Python v3.7
前 端:微信小程序基础库 v2.16.0、Vue v3.3.0
算 法 : Pytorch v1.7.1、Cuda v11.0
数 据 库 : MySQL v5.7.30、MongoDB v4.4.6、Redis v4.0.9
短信服务 :腾讯云短信
文件存储 :七牛云存储
服 务 器 : 阿里云服务器
2.1 主体部分
声明:这里的首页以及个人信息页面是参考隔壁有坑的小程序前端。
原作者github:GitHub
个人中心是可以对用户个人的信息进行修改、由于是用微信登陆,所以姓名和头像是读取微信的头像和名字。所以名字和头像是不支持修改的。
但是手机号、邮箱号、车辆是可以进行解绑定的。
用户可以通过绑定自己的车牌号来管理自己的车辆。
车牌,我们提供了一个ocr的算法接口,可以对车牌进行识别,然后返回车牌信息进行绑定车辆。
个人信息绑定邮箱绑定手机绑定车牌2.3 社区模块
推荐模块、亲友圈、闲来康康、我的世界等。
我的世界模块可以查看到用户个人发布的帖子。帖子详情、可以对帖子进行评论、点赞等 *** 作。帖子发送,用户可以通过话题进行发布帖子。2.4 聊天模块以及充电功能 聊天功能,实现实时聊天。系统消息,系统可有针对性的对其进行发送信息。用户反馈,可以进行评论举报、聊天举报、车牌申诉等功能。充电桩查询,我们用爬虫将学校充电桩的情况进行爬取,使得用户能够查看充电桩的情况。
2.5 算法方面
算法部分的结果都是通过flask框架进行api接口的返回。
2.5.1 FasterRCNN网络车牌识别 2.5.2 YOLOV5 车辆识别
后台模块相对简单,并没有设计到比较多的功能,后需再进行完善。
用户模块管理车辆模块管理反馈信息管理车流监控管理
可对用户进行拉黑、封号处理
可下架、修改用户的帖子信息。
可对用户的车辆进行处理、更换车牌号等
这个项目是为了参加的微信的小程序开发大赛的
但是和去年不同,这次小程序居然要小程序的云函数进行后端开发。
罢了罢了,只能把这个当校赛投了算了。
其实就是也巩固了一下后端开发。
这一次的算法方面
FasterRCNN的车牌识别YOLO网络的车辆检测不过顺便可以把这个当作下学期的软工实践了哈哈!
喜欢的小伙伴可以关注我噢~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)