578 字
3 分钟
ReelFeel:AI 个性化观影推荐平台开发日志
2025-05-05

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/
作者
Heyin
发布于
2025-05-05
许可协议
CC BY-NC-SA 4.0