基于知识图谱的课程推荐系统

基于知识图谱的课程推荐系统

介绍:系统采用django框架,底层图谱数据库采用neo4j软件存储,系统自带了一份课程数据数据,可以直接初始化进入neo4j,也可以自己定制一份数据重新写一个初始化接口,数据格式需要保持一致就不用修改了。
用户端功能
1、正常的用户系统功能,页面比较简洁,包括登录注册,退出系统,等功能。
2、登录后可以看见一个课程列表,列表页可以搜索课程的名字。
3、点击某一个课程,可以看到详情页,详情页可以看见视频,流量后数据存入关系数据库和neo4j数据库。
4、点击推荐,会根据你的浏览历史就是观看过的课程去neo4j中查找推荐。
6、点击个人中心可以进入个人中心,个人中心可以修改自己用户名等信息。

管理员端
1、超级管理员登录后可以对用户增删改查,所有用户。
2、可以对课程、浏览信息等进行管理,也是可以增删改查。

neo4j推荐的逻辑简介:
neo4j语句是用于协同过滤推荐的,主要是找到当前用户浏览过的图书,然后找到其他用户,找出10个,在找到这10个浏览的其他图书,全都是用使用neo4j语句查询。

600

图片[1]-基于知识图谱的课程推荐系统
图片[2]-基于知识图谱的课程推荐系统
图片[3]-基于知识图谱的课程推荐系统
图片[4]-基于知识图谱的课程推荐系统
图片[5]-基于知识图谱的课程推荐系统
图片[6]-基于知识图谱的课程推荐系统
图片[7]-基于知识图谱的课程推荐系统
图片[8]-基于知识图谱的课程推荐系统
图片[9]-基于知识图谱的课程推荐系统
图片[10]-基于知识图谱的课程推荐系统
图片[11]-基于知识图谱的课程推荐系统
© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享