系统介绍:该系统是一个基于协同过滤的个性化电影推荐系统,用户维度有两个,分别是普通用户和管理员,不同的用户维度所展示的界面不同。对于普通用户,主要界面有电影首页,收藏页面,个人信息界面,登录注册界面等。管理员界面主要是用户管理界面,电影管理界面,统计用户,电影数量等。界面会在后面贴上。
功能点:用户维度的登录注册,电影模糊搜索,电影分类分页,电影播放,电影收藏&取消收藏,电影相似类别推荐(点击某个电影后会跳转到该电影详情界面,并展示与该电影类别相似的其他电影),个人信息的修改(对于号码等设置为不可修改项),个性化推荐,管理员可对用户信息,电影信息进行基础的增删改查包括联合搜索,可设置用户的登录权限等。
技术栈:springboot+vue+mysql+python(数据爬取) &利用杰卡德系数计算相似性
推荐核心:将杰卡德相似性度量应用到基于物品的协同过滤系统中,并建立起相应的评价分析方法
数据来源:利用爬虫爬取电影网站数据,并对数据进行清晰筛选
其他细节:关于冷启动问题,会在用户注册时要求填写年龄,性别,以及感兴趣的电影类别。如果都没有填写,则会根据电影评分进行推荐,在产生数据后再进行个性化推荐。
(推荐优先级:用户收藏电影>注册选择类别>年龄性别推测(使用GPT生成)>高分电影推荐)
接下里是系统的界面展示:
注:关注私信+