主要使用技术与第三方平台:SpringBoot、mybatis-plus、阿里云OSS、天行数据API、lombok、swagger、okhttp。
将软件体系结构分成Android端和PC端,Android端实现目标如下:
(1)用户的注册和登录功能。
(2)用户信息的修改,包括:头像修改,密码修改,性别、出生日期和所在地的修改。
(3)用户上传图片来识别垃圾所属类别。
(4)用户搜索垃圾所属类别以及显示热门搜索。
(5)将垃圾按照类别进行分类,以分门别类的形式展示给用户,垃圾类别包括:可回收垃圾、有害垃圾、湿垃圾(厨余垃圾)、其它垃圾。
(6)垃圾分类知识挑战答题。
PC端实现目标为:用来接收Android端发来的各种功能请求,来对数据库进行操作。
运行结果:
全部代码及数据库下载地址: