Python+Django+Mysql开发个性化旅游酒店推荐系统 python在线酒店推荐系统设计开发 可视化、爬虫 协同过滤推荐算法 机器学习 深度学习 人工智能 大数据 开发教程文档HotelRecommendSysPy
一、项目简介
1、开发工具和使用技术
Python3及以上版本,Django3.6及以上版本,mysql8,navicat数据库管理工具或者sqlyog数据库管理工具,html页面,javascript脚本,jquery脚本,自定义星星评分功能(使用font-awesome星星图标字体)等。
2、实现功能
前台用户包含:登录、注册、忘记密码、退出登录、搜索酒店、浏览酒店、修改信息、密码修改、酒店预定、模拟支付、用户评分、用户收藏、用户评论、用户点赞、个性化推荐等功能;
后台管理员包含:酒店房型管理、酒店管理、用户管理、用户订单管理、用户评分管理、用户收藏管理、用户评论管理、用户点赞管理、用户浏览管理、用户喜好管理、管理员管理等。
个性化推荐:
游客(用户未登录):热门推荐(推荐用户喜好较高的酒店);
用户(用户已登录):
基于用户的协同过滤推荐算法,根据用户喜好数据;
如果基于用户的协同过滤推荐算法没有推荐结果(冷启动和数据稀疏性问题造成没有推荐结果),采用基于用户属性的热门推荐(推荐与登录用户相同性别、年龄范围下的用户喜好较高的酒店,这是粗粒度的个性化推荐,也有较好效果);
如果基于用户属性的热门推荐没有推荐结果(项目刚上线,用户数据较少造成没有推荐结果),采用热门推荐(推荐用户喜好较高的酒店)。
酒店数据来源:爬取携程旅游网站酒店数据
二、项目展示
三、代码展示及运行结果