java项目---探花交友

一、项目介绍

1、项目背景

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

2、市场分析

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

  • 根据《2018社交领域投融资报告》中指出:虽然相比2017年,投融资事件减少29.5%,但是融资 的总额却大幅增长,达到68%。
  • 这些迹象说明:社交领域的发展规模正在扩大,而很多没有特色的产品也会被淘汰。而随着那些尾 部产品的倒下,对我们来说就是机会,及时抓住不同社交需求的机会。以社交为核心向不同的细分 领域衍生正在逐渐走向成熟化。
  • 而我们按照娱乐形式和内容为主两个维度,将社交行业公司分类为:即时通信、内容社群、陌生人 社交、泛娱乐社交以及兴趣社交几个领域。
  • 而在2018年社交的各个细分领域下,均有备受资本所关注的项目,根据烯牛数据2018年的报告 中,也同样指出:内容社交及陌生人社交为资本重要关注领域,合计融资占比达73%。

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

3、 目标用户群体

从整体年龄段来看:目前目标用户群体主要以30岁以下为主,其中以18-25岁年龄群体为主要受众人 群。

上班群体:

  • 热衷于通过分享内容或表达“个人情绪”在陌生人面前建立特殊的人设,并借此提升自我 价值扩大自己的交际圈;

学生群体:

  • 追求个性选择,更倾向找到有共同话题的陌生人对象并建立长期的关系,乐于展现自 我;

文艺群体:

  • 拥有自己独特的爱好且拥有特别的个人追求,追求文艺圈子内的交流,希望通过分享结 交更多好友;

沟通弱势群体:

  • 对现有长期保持线上对社交模式表现无力且无效,渴望有更加有效且安全的社交方 式出现,解决目前单调乏味的沟通方式;

4、使用场景

用户场景一: 关键词( 内向、社交障碍、不主动 )

  • 大学二年级的陈烨是一位品学兼优且容貌昳丽的小女生,但从小到大的朋友特别少。
  • 在聚会时大家都觉 得她很高冷,但是陈烨只是不会找时机插不上话,偶尔说上几句也是如细雨飘过。
  • 在各类群体社交场合 也难以融入人群。 后来,看到室友小白在玩一款陌生人社交软件并引起了她的兴趣,她可以在软件中建立一个内向真实的 自己,尝试学会更主动更热情地去了解他人。 但是,玩了一段时间后发现很多陌生人都不愿意与她长聊,或者说聊久了无话可说缺乏话题逐渐变成了 好友列表里的一个摆设。
  • 在某乎的某个回答中她看到探花交友App,抱着试一试的心态也尝试着体验了一番,从一开始的每天匹 配随心聊天到后来认识到几个有共同爱好的朋友。这同时也让她在社交中慢慢提升自己变得更好

 用户场景二: 关键词( 分享、互动、娱乐 )

  • 陈莹是一位初入职场的新人,喜欢看书、听音乐、创作、拍照….几乎对什么都感兴趣,在毕业后她发现 认识新朋友,和新朋友一起出去玩的机会越来越少了。朋友圈里的大家都是二点一线的生活,陈莹喜欢 晒生活,说趣闻,发心情。但是,对于朋友圈这个“大杂烩”来说,她不想暴露太多的自我。
  •  在一个偶然的机会,她看到微信公众号有一篇关于社交产品的推文,一向对此嗤之以鼻的她突然来了点 兴趣。在用了一段时间后,她发现:她每天可以将自己不愿意分享到朋友圈里的内容,分享到社交产品 里。而且发几条,发的内容是什么,她也可以经常将自己所想,所写,所拍都上传到“圈子”里。
  • 对于懂这些东西的人,他们会主动的聚集过来讨论。因此,她也加入到某个兴趣小组,时不时与他们在 线上探讨一些问题。陈莹不但找到了属于她自己的社交圈子,同时也找到一个可以随时随地分享点滴的 平台。

用户场景三:关键词( 脱单、脱单、脱单 )

  • 作为一个直男,宋沌堪称直男教学书一般的案例,他的行为类似下图: 曾谈过几次恋爱,都以迅速失败告终。作为一个长相一般,身家一般,谈吐一般的综合表现男来说,他 基本把自己定义成街上一抓一大把的类型。但是,作为一个直男的他也是有个异性梦,每天都梦想着有 一个女友,所以他也不断在尝试。
  • 他几乎下载了市面上所有的社交产品,摆上了经过“特殊处理”的自拍照,时不时更新自己的动态。但即 便如此,宋沌依然没有几个异性聊友,宋沌也反省过自己,主要是自己每次图一时新鲜,聊一段时间就 不感兴趣了,而且由于自己比较害羞所以聊天也容易尬聊。
  • 在朋友的介绍下,他下载了探花APP,由于属于陌生人社交,宋沌可以不用有太多的思想压力,经过几 天的好友配对,找到了合适的朋友,每天发一些日常生活的消息,也能获得更多的关注,自信心逐渐增 长,聊天技巧也有所提升。

5、竞争对手分析

(1)竞品选择

  • 根据我们的市场调研以及分析:从产品细分领域以及对应的产品定位来选择,我们选择了社交范围内的 兴趣社交App作为竞品分析的案例。
  • 其中,我们发现:市面上的兴趣社交产品还是较多的,例如花田、soul、探探、陌陌等等,最终我们选 择了花田、SOUL和陌陌

 (2)竞品分析

花田

  • 更偏向打造兴趣匹配,并配合线下活动俩者结合提升产品服务。給每一个热爱青年文化的用 户营造出归属感,并促使用户自主的生产内容,形成一个良性的娱乐社交平台

SOUL

  • 更注重用户灵魂(内涵)的产品,一定程度上,SOUL摒弃了传统社交的以颜值优先,内 容其次的特点。将自身的个性以及特点先展现出去,然后再以内部算法为匹配手段,通过图文内容 进行用户交流。

陌陌

  • 陌陌是一款基于地理位置的移动社交工具。使用者可以通过陌陌认识附近的人,免费发送文 字消息、语音、照片以及精准的地理位置和身边的人更好的交流;可以使用陌陌创建和加入附近的 兴趣小组、留言及附近活动和陌陌吧。

三款产品各具风格,各有特点,但有一点是三款产品都有一个核心观点,就是:弱化肤浅的目的,利用 人类自带的自我认识的本能来结识陌生人。总结而言,就是:希望满足用户『探索自我』的娱乐性。

6、项目简介

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

 

7、后端采用到的技术栈

  • Spring Boot + SpringMVC + Mybatis + MybatisPlus + Dubbo
  • Elasticsearch geo 实现地理位置查询
  • MongoDB 实现海量数据的存储
  • Redis 数据的缓存
  • cdn 加速静态文件的加载
  • Spark + MLlib 实现智能推荐
  • 第三方服务 环信即时通讯
  • 第三方服务 阿里云 OSS 

8、技术架构

 9、技术解决方案

  • 使用Elasticsearch geo实现附近的人的解决方案
  • 使用Spark + Mllib实现智能推荐的解决方案
  • 使用MongoDB进行海量数据的存储的解决方案
  • 使用采用分布式文件系统存储小视频数据的解决方案
  • 使用虹软开放平台进行人脸识别的解决方案

10、技术亮点

  • 采用Elasticsearch geo实现地理位置查询
  • 采用RocketMQ作为消息服务中间件
  • 采用MongoDB进行海量数据的存储
  • 采用CDN技术加速静态资源以及小视频的加载
  • 采用Apache Dobbo作为微服务架构技术
  • 采用SpringBoot + Mybatis实现系统主架构
  • 采用Redis集群实现缓存的高可用


二、功能介绍

探花交友平台,涵盖了主流常用的一些功能,如:交友、聊天、动态等。

1、功能列表

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

2、注册登录

(1)业务说明

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

 

 

 

 (2)交友

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

 

3、首页

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

今日佳人

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

推荐

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

最近访客

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

 

说明:左划喜欢,右划不喜欢,每天限量不超过100个,开通会员可增加限额。双方互相喜欢则 配对成功。 实现:数据来源推荐系统计算后的结果 

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

4、桃花传音

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

测灵魂 

  • 测试题用于对用户进行分类,每次提交答案后更新用户属性
  • 测试题在后台进行维护
  • 测试题测试完后产生结果页可以进行分享
  • 测试题为顺序回答,回答完初级题解锁下一级问题
  • 点击锁定问题 显示提示 请先回答上一级问题

 

 

5、圈子

  • 推荐频道为根据问卷及喜好推荐相似用户动态
  • 显示内容为用户头像、用户昵称、用户性别、用户年龄、用户标签和用户发布动态
  • 图片最多不超过6张或发布一个小视频
  • 动态下方显示发布时间距离当时时间,例如10分钟前、3小时前、2天前,显示时间进行取整 动态下方显示距离为发布动态地与本地距离
  • 显示用户浏览量
  • 显示点赞数、评论数 转发数

 

(1)消息

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

 

(2)小视频

 

(3)我的

 

 

(4)注册登录

业务说明:

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

  • 3
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
Java探花交友资料下载,是指通过使用Java编程语言,实现对探花交友网站的用户资料下载功能。 首先,我们需要了解探花交友网站的API接口及其文档,以便于编写Java程序进行数据的获取和处理。根据API文档,我们可以通过发送HTTP请求来获取用户资料的接口地址,并通过Java代码实现发送请求并接收响应数据。 在Java中,我们可以使用如下代码示例来实现用户资料下载功能: ``` import java.io.*; import java.net.*; public class UserProfileDownload { public static void main(String[] args) { String apiUrl = "https://api.example.com/user/profile"; // 探花交友API接口地址 String userId = "123456"; // 要下载的用户ID try { URL url = new URL(apiUrl); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setRequestProperty("User-Agent", "Mozilla/5.0"); int responseCode = conn.getResponseCode(); if (responseCode == HttpURLConnection.HTTP_OK) { BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; StringBuilder response = new StringBuilder(); while ((line = br.readLine()) != null) { response.append(line); } br.close(); // 对获取到的用户资料数据进行处理 String userProfile = response.toString(); // TODO: 进行用户资料的下载或者其他处理 System.out.println("用户资料下载成功!"); } else { System.out.println("用户资料下载失败,错误代码:" + responseCode); } } catch (Exception e) { e.printStackTrace(); } } } ``` 以上代码中,我们通过创建一个URL对象,并打开连接 (openConnection)。随后,我们设置HTTP请求方法为GET,并设置User-Agent字段以模拟浏览器发送请求。 然后,我们通过读取响应体中的数据,将其存储到一个StringBuilder对象中。最后,我们可以根据需要对用户资料数据进行处理,比如进行下载操作或者其他的数据分析和展示。 需要注意的是,上述代码仅为示例,实际开发中可能还需要考虑处理异常、身份验证以及对API响应进行解析等问题。 综上所述,通过使用Java编程语言开发的代码,我们可以实现对探花交友网站的用户资料下载功能。通过发送HTTP请求并获取响应数据,我们可以对用户资料进行处理,以满足不同的需求。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值