578 字
3 分钟
ReelFeel:AI 个性化观影推荐平台开发日志
ReelFeel Progress Log
整个 6 月份和 7 月份初暂停 ReelLog,因为要准备考试和 OCP。初步打算把后端的 sqlite 转成更适合 vercel + render 组合的方式。
2025-05-31 更新进展:推荐结构分离 + 美化前端 + 移动端适配 + 一些细节优化
- 大量拆分 component,比如 RecommendBlock 拆分为 CarouselStrip 和 MovieDetailBlock。
- 美化组件和网页,重写了一些文案,修复一些 bug,适配移动端
- 确定好网站素材,UI,风格,新增 About page 和 Footer。
2025-05-25 更新进展:核心重构 · 从 Mood 到 Taste
- 推荐系统重构:由原来的“基于心情推荐”转向“基于用户画像的 Taste Modeling”。
- 实现完整登录注册系统(JWT + FastAPI + SQLite)。
- 新增 Dashboard 页面,用于展示和管理 AI 总结与行为记录(Snapshot)。
- 前端结构优化与部分视觉美化(如首页布局、按钮统一、modal 弹窗样式等)。
- 新增功能:AI 总结打字动画、Snapshot 删除功能、初步规划“修改总结”交互。
2025-05-13 更新进展:Search 功能实现
- 实现 Search 前后端功能:
- 支持实时搜索建议(基于 TMDB API)。
- 支持关键词搜索并返回 3 部相关电影详情。
- GPT 推荐结构与 Search 展示组件(RecommendBlock)逻辑复用。
2025-05-12 更新进展:Waiting → Watched 流程打通
MovieModal
中完成评分/评论/喜欢/心情标签等交互后,自动将电影从 Waiting List 移至 Watched List。- 所有用户反馈统一通过
/review
接口处理,后端自动判断是更新还是迁移。 - 数据一致性:
- 后端避免重复添加至 waiting 或 watched。
- 若添加 watched 时已存在于 waiting,则自动从 waiting 中移除。
2025-05-08 更新进展:功能完善 + UI 构建
- 推荐流程优化:
- 用户输入心情 → GPT 返回标题 → TMDB 查询详情 → 返回结构化 JSON。
- 完成 Watched 和 Waiting 列表功能:
- 支持添加、删除、展示电影卡片。
- 新增
MovieModal
:- 正面展示电影详情(海报、评分、简介)。
- 背面支持打分、喜欢、影评、情绪标签记录、保存。
2025-05-05 起步阶段
- 搭建项目基本结构(React + TailwindCSS + FastAPI)。
- 完成基础页面结构:
- Login 页(初始为 localStorage 模拟登录)
- Main 推荐页
- Watched List
- Waiting List
- 推荐组件 RecommendBlock
ReelFeel:AI 个性化观影推荐平台开发日志
https://mylin.me/posts/代码/reelfeel/