绿色习惯教练 — AI驱动的习惯分析与生态教练

发布: (2026年4月20日 GMT+8 03:17)
3 分钟阅读
原文: Dev.to

Source: Dev.to

我构建的内容

Green Habit Coach 是一个网页应用,帮助用户反思日常习惯并提供实用的环保建议。用户可以登录、填写简短的习惯表单,并根据交通方式、肉类摄入、空调使用、一次性用品使用、回收行为以及自带物品等生活方式输入进行分析。

分析完成后,用户将收到:

  • 一个环保评分
  • 简短的概述
  • 识别出的主要问题
  • 可操作的建议
  • 一个简易的 7 天挑战计划

他们可以通过 AI 教练继续互动,提出后续问题(例如:“本周我应该先改进什么?”或 “明天最容易开始的习惯是什么?”)。目标是让可持续性变得个人化、实用且易于在日常生活中付诸行动。

演示

  • 视频演示(Add the appropriate URL)
  • 线上应用(Add the appropriate URL)
  • GitHub 仓库(Add the appropriate URL)

技术栈

  • 前端: React + Vite
  • 后端: FastAPI
  • 认证: Auth0(登录和受保护的 API 访问)
  • AI 教练: Backboard(对话流程)
  • 数据库: SQLite + SQLAlchemy(分析历史)
  • 托管: Firebase Hosting(前端)
  • 服务器: Google Cloud Run(后端)

部署与挑战

项目中最大的一块工作是让完整流程在生产环境中正常运行。为此投入了大量精力:

  • 调试 Auth0 配置
  • 解决前端与后端之间的 CORS 问题
  • 处理 Cloud Run 部署的特殊情况
  • 实现教练对话流程的异步后端集成

这些挑战使得应用从本地演示转变为真正的全栈产品。

奖项提交

  • 最佳 Backboard 使用奖
  • 最佳 Auth0 for Agents 使用奖

Backboard 为教练的对话流程提供动力,使用户在初始习惯分析后能够继续他们的旅程。Auth0 将体验与真实的已认证用户关联,保护后端路由,并将历史数据范围限定到相应用户。

收获

  • 前后端集成
  • 云部署与生产环境调试
  • Auth0 认证最佳实践
  • 构建实用的 AI 功能
  • 将一个简单想法转化为具备完整用户流程的可部署产品
0 浏览
Back to Blog

相关文章

阅读更多 »

地球日的活力

我构建的 History 按日历天在浏览器中保存;每个部分旁边的照片是真实的捆绑图像。可选的 Gemini API 路由可以添加温暖的教练……