# DoubanMovieRecommendationSystem
[![](https://img.shields.io/badge/release-beta-blue.svg)](https://github.com/Giyn/DoubanMovieRecommendationSystem/releases/tag/1.0.0) [![](https://img.shields.io/badge/version-1.0.0-red.svg)](https://github.com/Giyn/DoubanMovieRecommendationSystem/releases/tag/1.0.0) [![](https://img.shields.io/badge/build-passing-green.svg)](https://github.com/Giyn/DoubanMovieRecommendationSystem/releases/tag/1.0.0)
## :blue_book: Introduction
豆瓣电影推荐系统——通过爬取电影数据和用户数据,再利用所爬取的数据设计并实现相关推荐算法对用户进行电影推荐。然后设计出图形用户界面(GUI)进行交互,封装成电影推荐软件,针对数据集中的用户推荐相关电影。
**主要分为三大模块:**
:one: 爬虫模块:request 库、json 库、MySQL
:two: 推荐系统模块:基于物品的协同过滤算法(ItemCF 算法)
:three: GUI 模块:PyQt5
**开发环境:Python 3.7.7**
## :point_right: Instruction
运行 GUI 文件夹中的 `main.py` 文件即可。
## :smile: Information
开发者:许继元
联系邮箱:giyn.jy@gmail.com
项目开发时间:2020-05-01至 2020-05-13
版本号:1.0.0
## :mag_right: Algorithm
ItemCF 算法不利用物品的内容属性计算物品之间的相似度,而是通过分析用户的行为记录计算物品之间的相似度。ItemCF 算法认为,物品 A 和物品 B 具有很大的相似度是因为喜欢物品 A 的用户大都也喜欢物品 B。
#### **ItemCF 算法步骤:**
\- 计算物品之间的相似度。
\- 根据物品的相似度和用户的历史行为给用户生成推荐列表。
简单来说,ItemCF 算法给用户推荐那些和他们之前喜欢的物品相似的物品。
##### 举个例子:
| **用户**/**物品** | **物品 A** | **物品 B** | **物品 C** |
| :---------------: | :--------: | :--------: | :-----------------: |
| 用户 A | √ | | √ |
| 用户 B | √ | √ | √ |
| 用户 C | √ | | 与物品 A 相似,推荐 |
## :bulb: Features
#### 1.登录注册界面
登录注册界面是经典的用户图形界面,在 QQ 等平台都有类似的界面,在 `users_info.csv` 数据集中随便选取一名用户的用户名和密码输入,即可成功登录。
![登录注册界面.png](https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E7%99%BB%E5%BD%95%E6%B3%A8%E5%86%8C%E7%95%8C%E9%9D%A2.png?raw=true)
#### 2.用户主界面
登录成功后进入用户主界面,界面的左边是个性化推荐板块,右边是热门电影板块。
![用户主界面.png](https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E7%94%A8%E6%88%B7%E4%B8%BB%E7%95%8C%E9%9D%A2.png?raw=true)
#### 3.电影搜索界面
进入用户主界面之后,通过点击“电影搜索”按钮,可以进入电影搜索界面,该搜索界面支持模糊搜索。例如输入复仇者联盟,即可看到复仇者联盟这一系列的电影。
<img src="https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E7%94%B5%E5%BD%B1%E6%90%9C%E7%B4%A2%E7%95%8C%E9%9D%A2.png?raw=true" alt="电影搜索界面.png" style="zoom: 50%;" />
#### 4.电影详情界面
在用户主界面中,通过点击“电影详细页面”按钮,可以进入电影详细信息的搜索界面,通过输入完整的电影名称(例如:千与千寻),我们可以了解电影的详细信息,如导演、编剧、主演、电影简介等信息都可以看到。
![电影详情界面.png](https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E7%94%B5%E5%BD%B1%E8%AF%A6%E6%83%85%E7%95%8C%E9%9D%A2.png?raw=true)
#### 5.用户个人界面
进入主界面后,有一个“个人主页”按钮,点击之后,简单的个人信息显示如下。
![用户个人界面.png](https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E7%94%A8%E6%88%B7%E4%B8%AA%E4%BA%BA%E7%95%8C%E9%9D%A2.png?raw=true)
## :high_brightness: Optimization
#### 用户的冷启动问题
用户新注册时,会弹出一个窗口,询问用户喜欢的电影类型,此处输入“喜剧”进行测试,可以看到,根据用户喜欢的电影类型给用户进行了个性化推荐。
<img src="https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E6%B3%A8%E5%86%8C%E7%95%8C%E9%9D%A2.png?raw=true" alt="注册界面.png" style="zoom: 67%;" />
<img src="https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E6%88%90%E5%8A%9F%E6%B3%A8%E5%86%8C.png?raw=true" alt="成功注册.png" style="zoom: 67%;" />
<img src="https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E7%94%A8%E6%88%B7%E7%9A%84%E5%86%B7%E5%90%AF%E5%8A%A8%E9%97%AE%E9%A2%98.png?raw=true" alt="用户的冷启动问题.png" style="zoom: 50%;" />
<img src="https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E7%94%A8%E6%88%B7%E7%9A%84%E5%86%B7%E5%90%AF%E5%8A%A8%E9%97%AE%E9%A2%98%EF%BC%88%E6%B5%8B%E8%AF%95%EF%BC%89.png?raw=true" alt="用户的冷启动问题(测试).png" style="zoom: 67%;" />
## :heavy_exclamation_mark: License
本软件仅供学习与参考,请勿用于商业用途
Copyright 许继元
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
```
http://www.apache.org/licenses/LICENSE-2.0
```
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
没有合适的资源?快使用搜索试试~ 我知道了~
基于物品的协同过滤算法对用户进行个性化推荐豆瓣电影推荐系统根据豆瓣电影数据以及豆瓣用户的观影和影评数据并设计GUI进行用户交互。...
共2000个文件
jpg:1967个
py:17个
png:9个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 173 浏览量
2024-12-18
12:22:58
上传
评论
收藏 123.23MB ZIP 举报
温馨提示
【资源说明】 基于物品的协同过滤算法对用户进行个性化推荐豆瓣电影推荐系统根据豆瓣电影数据以及豆瓣用户的观影和影评数据并设计GUI进行用户交互。源码+文档+全部资料(高分项目).zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于物品的协同过滤算法对用户进行个性化推荐豆瓣电影推荐系统根据豆瓣电影数据以及豆瓣用户的观影和影评数据并设计GUI进行用户交互。源码+文档+全部资料(高分项目).zip (2000个子文件)
西游伏妖篇.jpg 54KB
豪门夜宴.jpg 53KB
骆驼祥子.jpg 50KB
爱丽丝梦游仙境2:镜中奇遇记.jpg 48KB
功夫瑜伽.jpg 45KB
呼喊与细语.jpg 44KB
救火英雄.jpg 44KB
蜡笔小新:呼风唤雨!猛烈!大人帝国的反击.jpg 43KB
满城尽带黄金甲.jpg 42KB
神兵小将.jpg 42KB
听到涛声.jpg 42KB
海贼王剧场版3:珍兽岛的乔巴王国.jpg 42KB
极限挑战之皇家宝藏.jpg 42KB
银魂剧场版:新译红樱篇.jpg 42KB
星空.jpg 42KB
名侦探柯南:绀青之拳.jpg 42KB
蜡笔小新 呐喊!春日部野生王国.jpg 42KB
神探驾到.jpg 41KB
奔跑吧!兄弟.jpg 41KB
哪啊哪啊神去村.jpg 41KB
樱桃小丸子.jpg 41KB
金太狼的幸福生活.jpg 41KB
龙在少林.jpg 40KB
黑子的篮球·终极一战.jpg 40KB
神探飞机头2.jpg 40KB
哆啦A梦:大雄的日本诞生.jpg 40KB
大叔之爱:爱情或死亡.jpg 40KB
一个好人.jpg 40KB
明亮的星.jpg 40KB
唐伯虎点秋香2之四大才子.jpg 40KB
鬼马狂想曲.jpg 40KB
鼠来宝3.jpg 40KB
甲午风云.jpg 40KB
快餐车.jpg 40KB
哆啦A梦:大雄与动物行星.jpg 40KB
邻家大贱谍.jpg 40KB
帝一之国.jpg 40KB
成为约翰·马尔科维奇.jpg 39KB
音乐之声.jpg 39KB
滚蛋吧!肿瘤君.jpg 39KB
邋遢大王奇遇记.jpg 39KB
过年好.jpg 39KB
29+1.jpg 39KB
神奇侠侣.jpg 39KB
一路顺疯.jpg 39KB
质朴却厉害!校阅女孩 河野悦子.jpg 39KB
行骗天下JP:浪漫篇.jpg 39KB
着魔.jpg 39KB
男人不可以穷.jpg 38KB
食梦者.jpg 38KB
猛禽小队和哈莉·奎茵.jpg 38KB
师弟出马.jpg 38KB
蜡笔小新:宇宙人来袭.jpg 38KB
玩命直播.jpg 38KB
武林怪兽.jpg 38KB
剑鱼行动.jpg 38KB
驴得水.jpg 38KB
极品飞车.jpg 38KB
纽约提喻法.jpg 38KB
魔发奇缘.jpg 38KB
王朝的女人·杨贵妃.jpg 38KB
开心鬼救开心鬼.jpg 38KB
驱魔道长.jpg 38KB
芭比之森林公主.jpg 38KB
火影忍者剧场版:博人传.jpg 38KB
倩女幽魂:人间情.jpg 37KB
露水红颜.jpg 37KB
喜羊羊与灰太狼之牛气冲天.jpg 37KB
别拿自己不当干部.jpg 37KB
言叶之庭.jpg 37KB
芭比之蝴蝶仙子.jpg 37KB
穿越大吉岭.jpg 37KB
何处是我朋友的家.jpg 37KB
古惑仔情义篇之洪兴十三妹.jpg 37KB
最佳福星.jpg 37KB
午夜巴黎.jpg 37KB
普罗米亚.jpg 37KB
吹响悠风号剧场版:誓言的终章.jpg 37KB
热血高校3.jpg 37KB
战国.jpg 37KB
决战食神.jpg 37KB
爱情万岁.jpg 37KB
魔法保姆麦克菲2.jpg 37KB
名侦探柯南:零的执行人.jpg 37KB
追男仔.jpg 36KB
超人总动员2.jpg 36KB
鸭王.jpg 36KB
雷神2:黑暗世界.jpg 36KB
猛龙过江.jpg 36KB
我的早更女友.jpg 36KB
决战刹马镇.jpg 36KB
小萝莉的猴神大叔.jpg 36KB
情圣.jpg 36KB
海绵宝宝.jpg 36KB
走到尽头.jpg 36KB
铁血战士.jpg 36KB
萤火之森.jpg 36KB
亲家过年.jpg 36KB
盗钥匙的方法.jpg 36KB
九龙冰室.jpg 36KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
Yuki-^_^
- 粉丝: 3100
- 资源: 2013
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Android Studio 2021.3.1.17 Mac版 intel芯
- S7-200SMART与CP343-Lean模块通讯案例教程
- 湖南华菱湘潭钢铁公司设备状态监测系统的在线管理平台
- 登陆注册,后端为node.js
- 湖南华菱湘潭钢铁公司泵机群伺服质量管控平台设备状态管理
- 【数】【初阶】-珍藏笔记199页.pdf
- Java开发编译器环境IntelliJ IDEA免费版本,2020(64bit).rar 内置汉化安装包以及Po解安装教程
- Tasmania大学动态网页开发课程-体育慈善捐赠与志愿服务平台后端作业指导
- mmexport1734593037400.png
- 76601460453445938-汽车尾灯控制系统Multisim仿真.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功