这是一个结合了 自然语言处理 和 毒舌教练人格 的饮食记账应用。每次记录饮食消费时,一只线条小狗会用最阴阳怪气的方式吐槽不良饮食习惯,让记账变得有趣又有效!
🎭 核心特色
🗣️ 自然语言记账:直接说"今天花了30块喝了奶茶",系统自动解析
😈 毒舌教练人格:吃垃圾食品?准备好接受灵魂拷问!
🎨 可爱手绘风格:温暖治愈的线条小狗主题界面
📊 数据可视化:饼图展示健康饮食 vs 垃圾食品比例
🔥 每周处刑总结:本周吃得怎么样?让教练来评判!
💬 聊天式交互:微信风格的对话界面,记账像聊天一样简单
✨ 功能展示
1️⃣ 自然语言记账
你:今天花了30块喝了奶茶
🐶:哟,又是奶茶?你这是嫌自己瘦得太快了是吧?
30块钱就这么打水漂了,恭喜你又成功地为奶茶店老板的法拉利添砖加瓦!💸
2️⃣ 智能识别垃圾食品
系统内置垃圾食品关键词:
🥤 饮料:奶茶、可乐、雪碧
🍗 油炸:炸鸡、薯条、炸串
🍰 甜品:蛋糕、冰淇淋、巧克力
🍕 快餐:汉堡、披萨、火锅
3️⃣ 每周账目处刑总结
📊 本周总花费统计
💣 垃圾食品次数统计
🎯 饼图可视化分析
😈 毒舌教练评语(5个等级)
4️⃣ 历史账单管理
📝 完整的消费记录
🏷️ 垃圾食品红色标记
📅 时间轴展示
🔍 一目了然的账单列表
toxic-diet-bot/
├── app.py # FastAPI 后端服务
├── requirements.txt # Python 依赖
├── index.html # 前端页面(线条小狗主题)
├── README.md # 项目说明文档
├── .gitignore # Git 忽略文件
├── diet_tracker.db # SQLite 数据库(运行后自动生成)
└── .claude/
└── skills/
└── toxic_logger/ # Claude 自定义技能
├── script.py # 记账解析脚本
└── SKILL.md # 技能定义(毒舌教练人格)
后端
FastAPI - 现代、快速的 Python Web 框架
SQLite - 轻量级数据库
Pydantic - 数据验证
前端
原生 HTML/CSS/JavaScript - 无框架依赖
Chart.js - 数据可视化
手绘风格 CSS - 温暖治愈的界面
AI 集成
Claude Code - 自定义 Skill 支持