个性化推荐兴趣社交社交平台

发布于:2024-09-18 ⋅ 阅读:(159) ⋅ 点赞:(0)

1 项目介绍

社交兴趣平台是一个基于 spring boot、vue3 的社交平台,旨在为用户提供一个分享、交流和发现各种有趣内容的场所。

该平台的核心功能是让用户能够创建个人主页并发布自己的动态、经历、见解和创意。用户可以自由发表各种主题的内容,涵盖但不限于生活、体育、艺术、音乐、游戏等各个领域。同时,该平台还支持用户上传和分享图片,丰富表达形式。

除了个人发布,社交兴趣平台也倡导用户之间的互动和交流。用户可以在动态下方进行评论,并可以互相关注其他用户,建立自己的社交圈。用户可以通过点赞等操作,表达对他人内容的喜爱和支持。

该平台的用户群体可以在社交兴趣平台上发表和阅读内容,与更广泛的社区进行互动,并从中获得灵感、知识和娱乐。

社交兴趣平台致力于为用户提供一个开放、多元和共享的交流空间,让每个人都可以发现和交流,共同构建一个丰富多彩的社交社区。

2 开发环境

类型 工具与环境

开发工具 IntelliJ IDEA 2024.1.4、Navicat、MySql

技术运用 程序框架:MAVEN Spring Boot、VUE3

运行环境 Windows

数 据 库 MySql 8.0

相关组件 Axios

3 系统功能

3.1 系统组成

主要由以下几个模块组成:

1.用户登录与注册

2.微博查找与推送

3.微博关注推送

4.微博发布板块

5.交流与通知

6.趣点管理

7.管理员操作板块

8.用户、管理员信息管理

3.2 用户登录与注册模块

注册用户账号功能

在首页中点击“登录”跳转登录与注册界面

点击“注册”按钮跳转至注册界面

对于注册用户,有基本的用户注册协议和注册格式的要求,例如格式匹配问题和不符合常理的数值(如150岁)

登录功能

输入正确的登录信息,跳转至首页

3.3 微博查找与推送模块

推送功能

根据推送的趣点来进行首页的个性化展示

如订阅“体育”、“音乐”,首先展示相关微博内容

微博查找功能

根据趣点名称来查找微博,我们进行了模糊字段匹配,在这里“游”、“戏”也能得到相同结果:

image

3.4 微博内容展示

对于主页存在的微博,我们可以点击获取详情:

image

包括其微博内容和根评论内容以及该发帖人的基本信息,也可以进行评论。

3.5 关注与推送模块

关注用户微博详情展示

在该功能中,可以展示所有关注的用户所发布的微博内容,类似首页,可以点击获取微博详情。

image

3.6 发布微博模块

发布微博功能

已经登陆的用户可以在该模块中发布微博:

image

对于微博内容,我们进行了敏感词过滤处理和一些基本的发布要求处理。

微博管理功能

在该功能中,用户可以查询自己的微博发布状态(是否通过审核),还可以删除自己已经发布过的微博。

image

3.7 交流与通知

私人交流与群聊

在该功能中,用户可以与另一个用户进行私人交流或者与n个用户在群聊中进行交流。

image

如图示为私人交流界面展示,对于不在在线状态的对象,我们的聊天留言将会进行存储

系统通知

用户可以接受来自管理员端发布给微博用户的系统通知并展示处理,可以加载读取状态

image

3.8 趣点管理

趣点浏览

用户通过浏览点击进入对应趣点详情界面浏览趣点中的内容,并展示微博信息

image

如图示:

image

3.9 管理员操作

报表展示与预测模型

可以根据用户行为数据获取各种预测模型比如留存率等,根据搜索行为预测未来趋势等

image

image

对于趣点信息进行更改与删除等:

image

3.10 发布通知

通知发布等:

image

审核微博: 对用户预备发布的微博进行审核等:

image

3.11 用户、管理员信息操作

管理员信息管理:

对于其他管理员进行分权管理等:

image

个人信息管理:

粉丝与关注状态获取:

image

个人信息修改:

image

项目视频:个性化推荐兴趣社交社交平台_哔哩哔哩_bilibili