绿色习惯教练 — 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 功能
- 将一个简单想法转化为具备完整用户流程的可部署产品