{"id":23640056,"url":"https://github.com/songwo-153/SpringBoot-Intelligent-News-Recommendation-System","last_synced_at":"2025-08-31T15:32:37.334Z","repository":{"id":269443570,"uuid":"907434616","full_name":"songwo-153/News-Recommend-System","owner":"songwo-153","description":"新闻推荐系统，使用基于用户的协同过滤推荐算法，根据评分数据计算推荐，同时还使用了新用户喜好标签进行混合推荐，及将两种推荐结果全部输出，解决了冷启动和数据稀疏性问题。同时采用基于统计的热点推荐和相关推荐等。采用爬虫收集新闻数据实时更新新闻数据和推荐结果。","archived":false,"fork":false,"pushed_at":"2024-12-23T15:17:54.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-23T16:26:40.013Z","etag":null,"topics":["bootstrap","collaborative-filtering-algorithm","java","layer","layui","mysql","news-recommend-system","spring","ssm"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/songwo-153.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-23T15:15:59.000Z","updated_at":"2024-12-23T15:23:34.000Z","dependencies_parsed_at":"2024-12-23T16:26:47.173Z","dependency_job_id":"a49fd883-9fcc-46c6-9fba-6ee2d5857884","html_url":"https://github.com/songwo-153/News-Recommend-System","commit_stats":null,"previous_names":["songwo-153/news-recommend-system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/songwo-153%2FNews-Recommend-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/songwo-153%2FNews-Recommend-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/songwo-153%2FNews-Recommend-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/songwo-153%2FNews-Recommend-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/songwo-153","download_url":"https://codeload.github.com/songwo-153/News-Recommend-System/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231605344,"owners_count":18399404,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","collaborative-filtering-algorithm","java","layer","layui","mysql","news-recommend-system","spring","ssm"],"created_at":"2024-12-28T08:29:50.538Z","updated_at":"2025-08-31T15:32:37.307Z","avatar_url":"https://github.com/songwo-153.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# News-Recommend-System\n# 协同过滤算法在线智能新闻推荐网站系统\n\n## 基于Java的协同过滤算法个性化在线新闻推荐系统\n\n#### 介绍\n智能新闻推荐系统，使用了**SpringBoot和SSM两种框架实现**基于用户的协同过滤推荐算法，根据评分数据计算推荐，同时还使用了新用户喜好标签进行混合推荐，及将两种推荐结果全部输出，解决了冷启动和数据稀疏性问题。同时采用基于统计的热点推荐和相关推荐等。采用爬虫收集新闻数据实时更新新闻数据和推荐结果。\n\nJava语言**SpringBoot和SSM**(Spring+SpringMVC+Mybatis)**两种框架实现**+Mysql基于用户的协同过滤算法个性化新闻推荐系统，采用基于用户、项目、内容、聚类、混合的协同过滤推荐算法。\n\n## 智能新闻推荐系统项目在线演示地址：\n[前台演示地址（推荐用谷歌浏览器）：http://1.95.71.218:8090/WebNewsRecommendSystem/](http://1.95.71.218:8090/WebNewsRecommendSystem/)      \n  \n[后台演示地址（用谷歌浏览器）：http://1.95.71.218:8090/WebNewsRecommendSystem/admin/login](http://1.95.71.218:8090/WebNewsRecommendSystem/admin/login)    \n\n[第二个新闻推荐前台演示地址：http://1.95.71.218:8081/NewsRecommendOnline/](http://1.95.71.218:8081/NewsRecommendOnline/)    \n\n[第二个新闻推荐后台演示地址：http://1.95.71.218:8081/NewsRecommendOnline/admin/login](http://1.95.71.218:8081/NewsRecommendOnline/admin/login)     \n\n\n\n **源码获取：** [协同过滤算法个性化新闻推荐系统源码.zip](https://github.com/user-attachments/files/18202253/default.zip)\n\n\n### 一、项目简介\n\n**项目创新点**：\n使用了基于用户的协同过滤推荐算法，根据评分数据计算推荐，同时还使用了新用户喜好标签进行混合推荐，及将两种推荐结果全部输出，解决了冷启动和数据稀疏性问题。同时采用基于统计的热点推荐和相关推荐等。\n\n**冷启动**：一个新用户第一次登录，没有评分和收藏数据，那么没有办法进行个性化推荐；\n\n**数据稀疏性**：会伴随项目的整个运行过程，比如：项目刚上线，新闻数据很多，但是用户及用户的评分、收藏数据较少，用户之间没有交集，那么有些用户就没有推荐结果\n\n\n**1、开发工具和实现技术**\nIDEA，jdk1.8，mysql5.5/mysql8，navicat数据库管理工具，tomcat7，SpringBoot和SSM（spring+springmvc+mybatis）两种开发框架实现，javascript脚本，jquery脚本，bootstrap前端框架，layer弹窗组件，webuploader文件上传组件等。\n\n**2、项目功能**\n\n**前台用户包含**：注册、登录、注销、浏览新闻、搜索新闻、信息修改、密码修改、新闻评分、个人中心，新闻收藏、新闻评论、新闻浏览、用户喜好标签、热点推荐、个性化推荐新闻等功能；\n\n**后台管理员包含**：数据统计、用户管理、新闻管理、新闻类型管理、评分管理、收藏管理、评论管理、用户喜好标签管理、浏览记录管理等。\n\n**个性化推荐功能**：\n\n**游客**：展示热点推荐（根据新闻被收藏数量降序推荐）\n\n**登录用户**：同时进行 基于用户的协同过滤推荐算法进行推荐（根据评分数据）和 基于喜好标签的推荐（根据登录用户的喜好标签随机推荐）\n\n### 系统功能展示\n\n**1,前台用户系统**\n\n**游客**：\n\n![01首页](https://github.com/user-attachments/assets/cb153419-b2e7-47a1-9a81-fc5e7db10c03)\n\n**登录用户**：\n\n![01首页登录用户](https://github.com/user-attachments/assets/aef4ab51-4750-43a5-a919-2625ed17c823)\n![02新闻详情](https://github.com/user-attachments/assets/a62339f9-3fa8-4cd8-8ecc-aac0775b1d5d)\n![输入图片说明](03%E4%B8%AA%E4%BA%BA%E4%B8%AD%E5%BF%83.png)\n![输入图片说明](04.png)\n![输入图片说明](05.1.png)\n![输入图片说明](05.png)\n![输入图片说明](06.png)\n\n**2，后台管理系统**\n![输入图片说明](07.png)\n![输入图片说明](08.png)\n![输入图片说明](09.png)\n\n**3，协同过滤推荐算法展示**\n![输入图片说明](%E4%BB%A3%E7%A0%81.jpg)\n![输入图片说明](10%E6%8E%A8%E8%8D%90%E5%B1%95%E7%A4%BA.png)\n![输入图片说明](11%E7%AE%97%E6%B3%95.png)\n\n **源码获取：** [协同过滤算法个性化新闻推荐系统源码.zip](https://github.com/user-attachments/files/18202254/default.zip)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsongwo-153%2FSpringBoot-Intelligent-News-Recommendation-System","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsongwo-153%2FSpringBoot-Intelligent-News-Recommendation-System","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsongwo-153%2FSpringBoot-Intelligent-News-Recommendation-System/lists"}