DeskPet 桌面伙伴产品系统

我要开发同款
proginn13463223742026年07月15日
3阅读

技术信息

语言技术
Python
系统类型
Windows
行业分类
开发工具项目任务

作品详情

行业场景

1、立项原因:在日常办公和学习中,用户长时间面对电脑容易产生疲劳和注意力分散,同时缺乏一个轻量级的桌面陪伴工具来辅助时间管理和情绪激励。市面上多数电子宠物功能单一,无法与日常工作流深度结合。本项目旨在打造一个集陪伴、效率管理、AI 智能交互于一体的桌面小工具,解决用户在长时间使用电脑时缺乏正向反馈和效率辅助的问题。
2、行业场景:适用于办公人员、学生、开发者等需要长时间使用电脑的用户群体。在办公场景中,用户可通过番茄计时器管理工作节奏,通过今日计划追踪任务进度,通过 CPU 温度监控了解设备状态,通过 AI 对话快速获取信息,通过励志语录和视频获得精神激励,提升工作效率和用户体验。

功能介绍

1、项目包含以下功能模块:
GIF 动图角色:支持自定义 GIF 动图作为桌面宠物形象,具备站立、眨眼、发呆、开心等多种动画状态
番茄计时器/秒表:支持预设倒计时(5/15/25/45 分钟)、自定义计时、秒表功能,计时结束语音提醒
今日计划:按天管理待办事项,支持添加、完成/撤销、删除操作,到期自动弹窗提醒
CPU 温度监控:实时读取系统 CPU 温度,超温自动告警,支持多种采集方式(WMI/PowerShell/psutil)
AI 智能对话:接入 OpenAI 兼容接口(支持 OpenAI、DeepSeek、Ollama 等),提供完整聊天窗口和快捷问答
励志语录系统:内置励志语料库,支持手动触发和每 2 分钟自动弹出
励志视频播放:支持随机播放、选择文件播放励志视频
记事本:支持多记事本、图文混排、红/蓝笔标注
系统托盘:右键菜单、开机自启、全局热键(Ctrl+Shift+D 唤出)、窗口置顶
2、项目的主要功能是通过一个可爱的桌面宠物形象,将时间管理、任务提醒、AI 助手、系统监控等实用功能有机整合,让用户在轻松愉快的氛围中提升工作效率。

项目实现

1、"我"负责了整个项目的架构设计、功能开发、UI 交互和打包发布的全部工作。包括:桌面宠物核心渲染引擎、GIF 动图解析与动画状态机、计时器与计划提醒系统、CPU 温度多源采集模块、AI 对话客户端(兼容 OpenAI/DeepSeek/Ollama)、系统托盘集成、开机自启、全局热键注册、记事本与图片管理、励志视频播放器等全部功能模块。2、项目使用 Python + Tkinter 技术栈,采用模块化架构设计(app/sprite/monitor/schedule/ai_client/motivation 等独立模块),通过 Canvas 实现透明窗口渲染和 GIF 帧动画,利用 ctypes 调用 Windows API 实现全局热键注册,通过 subprocess 调用 WMI/PowerShell 实现跨方案温度采集,使用 urllib 原生 HTTP 库实现 AI 接口调用(无额外依赖),支持 PyInstaller 打包为独立 exe 分发。实现亮点包括:透明背景宠物渲染、多态动画状态机、多源温度采集容错、AI 接口智能 URL 拼接与错误友好提示。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论