【探花交友】项目介绍
文章目录
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.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进行海量数据的存储的解决方案
使用采用分布式文件系统存储小视频数据的解决方案
使用百度人脸识别的解决方案
使用阿里云进行短信验证码发送的解决方案
【探花交友】项目介绍相关推荐
- java 探花交友项目day5 推荐好友列表 MongoDB集群 发布动态,查询动态 圈子功能
推荐好友列表 需求分析 推荐好友:分页形式查询推荐的用户列表,根据评分排序显示 代码实现: tanhuaController: /** * 查询分页推荐好友列表 */ @GetMapping(&q ...
- #博学谷it学习技术支持#探花交友项目:用户登录
#博学谷it学习技术支持#探花交友项目:用户登录 目录: 一.基本执行流程 二.Service模块内容的编写: 三.Dabbo模块下: 四.model(实体类)模块下: 五.思维导图 正文: 用户登录 ...
- 探花交友项目知识点总结
探花交友项目知识点 1.父组件向子组件添加内容,可以理解为vue中的插槽 在子组件中可以通过{props.children}来进行接收父组件向子组件标签中添加的内容 2.样式的布局技巧,要是中间和左边 ...
- 1.探花交友项目环境搭建
探花交友项目环境搭建 一.开发工具 探花交友项目的开发统一使用提供的Centos7环境,该环境中部署安装了项目所需要的各种服务,如:RabbitMQ,MongoDB.Redis等. 虚拟机的root用 ...
- 全网最全-探花交友项目-面试总结-简历优化
项目名称: 远亲不如近邻-"有好邻"社区社交服务APP 移动短视频社交平台 O2O同城社交APP "曲园社交读书APP 高校留学生社交APP 项目简介: 本项目是一个在线 ...
- 探花交友_第1章_项目介绍以及实现登录功能_第2节_项目介绍
探花交友_第1章_项目介绍以及实现登录功能_第2节_项目介绍 文章目录 探花交友_第1章_项目介绍以及实现登录功能_第2节_项目介绍 2.项目介绍 2.1.项目背景 2.2.市场分析 2.3.目标用户 ...
- java项目---探花交友
一.项目介绍 1.项目背景 在线社交是互联网时代的产物,已成为互联网用户的基础需求之一.移动互联网自2003年起快速发展, 促使在线社交逐渐从PC端转移至移动端.移动社交最初以熟人社交为主,以维系熟人 ...
- 【探花交友DAY 02】项目搭建和用户登录功能的实现
1. 项目介绍 探花交友是一个陌生人的在线交友平台,在该平台中可以搜索附近的人,查看好友动态,平台还会通过大数据计算进行智能推荐,通过智能推荐可以找到更加匹配的好友,这样才能增进用户对产品的喜爱度.探 ...
- Dubbo+Flutter在线交友平台教程第一天 项目介绍和框架搭建
课程介绍 <探花交友> 功能介绍 项目介绍 工程搭建 短信验证码 实现用户登录功能 1.功能介绍 探花交友是一个陌生人的在线交友平台,在该平台中可以搜索附近的人,查看好友动态,平台还会通过 ...
最新文章
- 深度学习基础(基本概念、优化算法、初始化、正则化等)
- python怎么读文件名-python读取文件名并改名字的实例
- SQL Server 优化---为什么索引视图(物化视图)需要with(noexpand)强制查询提示
- 人工智能的突破需要颠覆图灵机吗?
- 李彦宏妻子马东敏向中国科大捐赠1亿 成立蔷薇基金
- dynamo怎样由线生成体_语音生成效果评价不再逐句进行:谷歌提出长文本语音生成评价新系统...
- Python编程常见问题与解答
- java 读取大文件内容_java读取大文件
- oracle ebs 期间 打开,ORACLE EBS重新打开关闭库存期间
- yolov5s 目标检测模型实战——火点烟雾检测实战
- 前端上传视频至阿里云并转码
- C/C++如何整行输入
- oracle tablespace next参数的理解
- LeetCode 55. 跳跃游戏
- 【翻译论文】An Architecture Combining Convolutional Neural Network (CNN) and Support Vector Machine (SVM)
- Kinect for Windows SDK v2.0 开发笔记 (十三) 高清面部帧(4) 面部模型构建器
- Python+Django实现基于人脸识别的门禁管理系统,附带源码!!
- Flink系列文档-(YY05)-Flink编程API-多流算子
- 未来已来——工作空间 WorkSpace 和物联网 IoT (2)
- Android——使用contentprovider获取内容