黑马探花交友----1.项目搭建-注册登录-完善个人信息

学习目标:

  • 项目的功能介绍
  • 工程搭建
  • 短信验证码
  • 阿里云OSS服务应用
  • 人脸识别
  • 完善个人信息

1、社交介绍 

1.1、项目背景

在线社交是互联网时代的产物,已成为互联网用户的基础需求之一。移动互联网自2003年起快速发展, 促使在线社交逐渐从PC端转移至移动端。移动社交最初以熟人社交为主,以维系熟人关系、共享资源信 息的形式存在。随着人们交友需求的延伸,移动社交开始向陌生人社交、兴趣社交等垂直方向发展,形 式丰富多样。

1.2、市场分析

探花交友项目定位于 陌生人交友市场。

黑马探花交友----1.项目搭建-注册登录-完善个人信息_第1张图片

2、项目简介

        探花交友是一个陌生人的在线交友平台,在该平台中可以搜索附近的人,查看好友动态,平台还会通过大数据计算进行智能推荐,通过智能推荐可以找到更加匹配的好友,这样才能增进用户对产品的喜爱度。

        探花平台还提供了在线即时通讯功能,可以实时的与好友进行沟通,让沟通随时随地的进行

黑马探花交友----1.项目搭建-注册登录-完善个人信息_第2张图片

 

3、技术栈

前端:flutter + android +环信SDK+ redux + shared_preferences + connectivity + iconfont + webview + sqflite

后端: Spring Boot + SpringMVC + Mybatis + MybatisPlus + Dubbo

Elasticsearch geo 实现地理位置查询     

MongoDB 实现海量数据的存储

Redis 数据的缓存

cdn 加速静态文件的加载

Spark + MLlib 实现智能推荐

第三方服务 环信即时通讯

第三方服务 阿里云 OSS

 

4、业务架构:

黑马探花交友----1.项目搭建-注册登录-完善个人信息_第3张图片

 

黑马探花交友----1.项目搭建-注册登录-完善个人信息_第4张图片

 

学习了做完了,测试APP可匹配好友、发动态等等,欢迎参考、学习交流。自己做的项目效果如上图

 

5、技术解决方案

使用Elasticsearch geo实现附近的人的解决方案

使用Spark + Mllib实现智能推荐的解决方案

使用MongoDB进行海量数据的存储的解决方案

使用采用分布式文件系统存储小视频数据的解决方案

使用虹软开放平台进行人脸识别的解决方案

....../........

 

 

注册登录

业务说明: 用户通过手机验证码进行登录,如果是第一次登录则需要完善个人信息,在上传图片时,需要对上传的 图片做人像的校验,防止用户上传非人像的图片作为头像。流程完成后,则登录成功。

黑马探花交友----1.项目搭建-注册登录-完善个人信息_第5张图片

 

 

完善个人信息

用户在首次登录时需要完善个人信息,包括性别、昵称、生日、城市、头像等。

其中,头像数据需要做图片上传,这里采用阿里云的OSS服务作为我们的图片服务器,并且对头像要做 人脸识别,非人脸照片不得上传。

 

你可能感兴趣的:(探花交友,人工智能,redis,mongodb,spark,intellij,idea)