You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
ruanshuoyang 14702d9b18
添加README.md文件
1 month ago
doc 作业提交2 1 month ago
model 作业提交2 1 month ago
other 作业提交2 1 month ago
src/FilmFinder电影推荐系统/软工课设 - 修改版1 添加README.md文件 1 month ago
README.md 添加README.md文件 1 month ago

README.md

java

FilmFinder - 智能电影推荐系统

FilmFinder Logo
基于Flask与AI的个性化电影发现平台

项目简介核心特性技术栈系统架构快速开始项目文档

🎬 项目简介 FilmFinder 是一个基于Web的智能电影推荐系统旨在解决用户在影视内容爆炸式增长时代面临的"选择困难"问题。系统通过多维度筛选、AI智能搜索和个性化推荐算法帮助用户快速发现符合个人喜好的电影。

目标用户:电影爱好者、有观影需求但缺乏明确目标的普通用户、希望探索冷门佳片的观众。

核心特性 🎯 智能搜索 传统搜索:支持按电影名称关键词快速检索

AI台词搜索集成DeepSeek大模型支持通过经典台词、角色名、电影描述进行智能语义匹配

🤖 个性化推荐 基于内容的推荐:分析用户收藏、评分行为,构建用户兴趣向量

余弦相似度算法:计算用户兴趣与电影特征的匹配度,实现精准推荐

冷启动处理新用户通过兴趣标签选择5-10个获得初始推荐

🎨 用户体验 多维度筛选:支持按类型、评分、地区等多条件组合筛选

响应式设计基于Tailwind CSS完美适配手机和电脑屏幕

交互式操作收藏电影、1-5星评分、个人中心管理

👨‍💼 管理员功能 电影库管理:手动添加/删除电影

批量导入通过TMDB API实现电影数据批量导入

数据统计:查看用户行为数据、电影热度排行

🛠 技术栈 后端技术 框架Flask (Python)

ORMSQLAlchemy

数据库SQLite

算法库NumPy (余弦相似度计算)

AI集成DeepSeek API (智能搜索)

前端技术 基础技术HTML5, CSS3, JavaScript

样式框架Tailwind CSS

模板引擎Jinja2

数据可视化ECharts (管理员统计)