文章目录

1.1、功能列表

1.2、项目背景

1.3、功能概述

1.4、技术方案

1.5、技术解决方案

1、项目介绍

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

1.1、功能列表

功能 说明 备注
注册、登录 用户无需单独注册,直接通过手机号登录即可 首次登录成功后需要完善个人信息
交友 主要功能有:测灵魂、桃花传音、搜附近、探花等
圈子 类似微信朋友圈,用户可以发动态、查看好友动态等
消息 通知类消息 + 即时通讯消息
小视频 类似抖音,用户可以发小视频,评论等 显示小视频列表需要进行推荐算法计算后进行展现。
我的 我的动态、关注数、粉丝数、通用设置等

1.2、项目背景

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

  • 根据《2018社交领域投融资报告》中指出:虽然相比2017年,投融资事件减少29.5%,但是融资的总额却大幅增长,达到68%。

  • 这些迹象说明:社交领域的发展规模正在扩大,而很多没有特色的产品也会被淘汰。而随着那些尾部产品的倒下,对我们来说就是机会,及时抓住不同社交需求的机会。以社交为核心向不同的细分领域衍生正在逐渐走向成熟化。

  • 而我们按照娱乐形式和内容为主两个维度,将社交行业公司分类为:即时通信、内容社群、陌生人社交、泛娱乐社交以及兴趣社交几个领域。

  • 而在2018年社交的各个细分领域下,均有备受资本所关注的项目,根据烯牛数据2018年的报告中,也同样指出:内容社交及陌生人社交为资本重要关注领域,合计融资占比达73%。

根据市场现状以及融资事件来看:陌生人社交、内容社群、兴趣社交在2019年仍然保持强劲的动力,占到近70%的比例,它们仍然是资本市场主要关注领域。从增长率来看陌生人社交的增长速度远远大于其他几类,因此我们要从这个方向入手

1.3、功能概述

1.3.1 用户登录

业务说明:

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

1.3.2、交友

交友是探花项目的核心功能之一,用户可以查看好友,添加好友,搜索好友等操作。

首页

在首页中,主要功能有“今日佳人”、“推荐”、“最近访客”等

  • 今日佳人

    • 按照“缘分值”进行匹配,将“缘分值”最高的用户展现出来

  • 推荐

    • 按照“缘分值”进行推荐,由后台的推荐系统计算得出,展现出来

  • 最近访客

    • 显示最近来看“我”的用户

探花

说明:左划喜欢,右划不喜欢,每天限量不超过100个,开通会员可增加限额。双方互相喜欢则配对成功。

实现:数据来源推荐系统计算后的结果。

搜附近

根据用户当前所在的位置进行查询,并且在10km的范围内进行查询,可以通过筛选按钮进行条件筛选。

桃花传音

功能类似QQ中的漂流瓶,用户可以发送和接收语音消息,陌生人就会接收到消息。

测灵魂

  1. 测试题用于对用户进行分类,每次提交答案后更新用户属性

  2. 测试题在后台进行维护

  3. 测试题测试完后产生结果页可以进行分享

  4. 测试题为顺序回答,回答完初级题解锁下一级问题

  5. 点击锁定问题 显示提示 请先回答上一级问题

1.3.3、圈子

1、推荐频道为根据问卷及喜好推荐相似用户动态

2、显示内容为用户头像、用户昵称、用户性别、用户年龄、用户标签和用户发布动态

3、图片最多不超过6张或发布一个小视频

4、动态下方显示发布时间距离当时时间,例如10分钟前、3小时前、2天前,显示时间进行取整

5、动态下方显示距离为发布动态地与本地距离

6、显示用户浏览量

7、显示点赞数、评论数 转发数

1.3.4、消息

消息包含通知类的消息和好友消息。

1.3.5、小视频

用户可以上传小视频,也可以查看小视频列表,并且可以进行点赞操作。

1.3.6、我的

显示关注数、喜欢数、粉丝数、我的动态等信息。

1.4、技术方案

前端:

  • flutter + android + 环信SDK + redux + shared_preferences + connectivity + iconfont + webview + sqflite

后端:

  • Spring Boot + SpringMVC + Mybatis + MybatisPlus + Dubbo

  • Elasticsearch geo 实现地理位置查询

  • MongoDB 实现海量数据的存储

  • Redis 数据的缓存

  • Spark + MLlib 实现智能推荐

  • 第三方服务 环信即时通讯

  • 第三方服务 阿里云 OSS 、 短信服务

  • 第三方服务 虹软开放平台 / 阿里云

1.5、技术解决方案

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

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

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

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

  • 使用百度人脸识别的解决方案

  • 使用阿里云进行短信验证码发送的解决方案

【探花交友】项目介绍相关推荐

  1. java 探花交友项目day5 推荐好友列表 MongoDB集群 发布动态,查询动态 圈子功能

    推荐好友列表 需求分析 推荐好友:分页形式查询推荐的用户列表,根据评分排序显示 代码实现: tanhuaController: /**  * 查询分页推荐好友列表  */ @GetMapping(&q ...

  2. #博学谷it学习技术支持#探花交友项目:用户登录

    #博学谷it学习技术支持#探花交友项目:用户登录 目录: 一.基本执行流程 二.Service模块内容的编写: 三.Dabbo模块下: 四.model(实体类)模块下: 五.思维导图 正文: 用户登录 ...

  3. 探花交友项目知识点总结

    探花交友项目知识点 1.父组件向子组件添加内容,可以理解为vue中的插槽 在子组件中可以通过{props.children}来进行接收父组件向子组件标签中添加的内容 2.样式的布局技巧,要是中间和左边 ...

  4. 1.探花交友项目环境搭建

    探花交友项目环境搭建 一.开发工具 探花交友项目的开发统一使用提供的Centos7环境,该环境中部署安装了项目所需要的各种服务,如:RabbitMQ,MongoDB.Redis等. 虚拟机的root用 ...

  5. 全网最全-探花交友项目-面试总结-简历优化

    项目名称: 远亲不如近邻-"有好邻"社区社交服务APP 移动短视频社交平台 O2O同城社交APP "曲园社交读书APP 高校留学生社交APP 项目简介: 本项目是一个在线 ...

  6. 探花交友_第1章_项目介绍以及实现登录功能_第2节_项目介绍

    探花交友_第1章_项目介绍以及实现登录功能_第2节_项目介绍 文章目录 探花交友_第1章_项目介绍以及实现登录功能_第2节_项目介绍 2.项目介绍 2.1.项目背景 2.2.市场分析 2.3.目标用户 ...

  7. java项目---探花交友

    一.项目介绍 1.项目背景 在线社交是互联网时代的产物,已成为互联网用户的基础需求之一.移动互联网自2003年起快速发展, 促使在线社交逐渐从PC端转移至移动端.移动社交最初以熟人社交为主,以维系熟人 ...

  8. 【探花交友DAY 02】项目搭建和用户登录功能的实现

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

  9. Dubbo+Flutter在线交友平台教程第一天 项目介绍和框架搭建

    课程介绍 <探花交友> 功能介绍 项目介绍 工程搭建 短信验证码 实现用户登录功能 1.功能介绍 探花交友是一个陌生人的在线交友平台,在该平台中可以搜索附近的人,查看好友动态,平台还会通过 ...

最新文章

  1. 深度学习基础(基本概念、优化算法、初始化、正则化等)
  2. python怎么读文件名-python读取文件名并改名字的实例
  3. SQL Server 优化---为什么索引视图(物化视图)需要with(noexpand)强制查询提示
  4. 人工智能的突破需要颠覆图灵机吗?
  5. 李彦宏妻子马东敏向中国科大捐赠1亿 成立蔷薇基金
  6. dynamo怎样由线生成体_语音生成效果评价不再逐句进行:谷歌提出长文本语音生成评价新系统...
  7. Python编程常见问题与解答
  8. java 读取大文件内容_java读取大文件
  9. oracle ebs 期间 打开,ORACLE EBS重新打开关闭库存期间
  10. yolov5s 目标检测模型实战——火点烟雾检测实战
  11. 前端上传视频至阿里云并转码
  12. C/C++如何整行输入
  13. oracle tablespace next参数的理解
  14. LeetCode 55. 跳跃游戏
  15. 【翻译论文】An Architecture Combining Convolutional Neural Network (CNN) and Support Vector Machine (SVM)
  16. Kinect for Windows SDK v2.0 开发笔记 (十三) 高清面部帧(4) 面部模型构建器
  17. Python+Django实现基于人脸识别的门禁管理系统,附带源码!!
  18. Flink系列文档-(YY05)-Flink编程API-多流算子
  19. 未来已来——工作空间 WorkSpace 和物联网 IoT (2)
  20. Android——使用contentprovider获取内容

热门文章

  1. 【t012】整理书架
  2. Java零基础-08-面向对象
  3. 基于Echarts实现可视化数据大屏办税渠道大数据监控平台
  4. ORA-02409 超时 分布式事务处理等待锁定ORA-02063
  5. 广东联通光猫超级管理员密码
  6. GitLab CI/CD 自动化构建与发布实践
  7. Excel统计不重复值的个数
  8. 华为交换机 组环网步骤
  9. java 内存管理 —— 《Hotspot内存管理白皮书》
  10. Excel 有条件的情况下,统计多列的总和(对比SUMIF和SUMPRODUCT)(亲自实践)