Skip to content

LifeTrace 介绍

什么是 LifeTrace?

LifeTrace 是一个基于 AI 的智能生活记录系统,能够帮助用户自动管理个人任务上下文。通过自动截屏捕获、OCR 文字识别和多模态搜索技术,LifeTrace 提供强大的生活轨迹追踪功能,帮助记录、整理和检索日常活动。

核心功能

🖥️ 自动截屏记录

  • 定时自动屏幕捕获,记录用户活动
  • 持续记录日常活动轨迹
  • 无需手动操作,全自动运行

📝 智能 OCR 识别

  • 使用 RapidOCR 提取截图中的文本内容
  • 自动提取截图中的文本信息
  • 结构化存储,便于后续检索

🔍 多模态搜索

  • 文本搜索:快速查找特定文本内容
  • 语义搜索:理解搜索意图,智能匹配
  • 图像搜索:支持图像相似度搜索
  • 向量检索:AI 驱动的上下文理解

🗄️ 向量数据库

  • 基于 ChromaDB 的高效向量存储和检索
  • 高性能存储和召回
  • 低延迟响应

🌐 Web API 服务

  • 提供完整的 RESTful API 接口
  • 便于与各种前端框架集成
  • 支持自定义开发

🎨 前端集成

  • 提供前端示例与组件
  • 快速打造个性化界面
  • 易于扩展和定制

技术架构

LifeTrace 采用现代化的前后端分离架构:

  • 后端:Python FastAPI,负责截屏、OCR 处理、向量存储和检索
  • 数据库:ChromaDB 向量数据库,实现高效语义搜索
  • OCR 引擎:RapidOCR,提供高性能文本提取
  • 多模态服务:支持文本、图像和语义搜索
  • 前端:基于 React 的 Web 应用,支持实时更新

应用场景

  • 📚 学习记录:自动记录学习过程,方便复习回顾
  • 💼 工作追溯:追踪工作内容,快速找到历史记录
  • 🔎 信息检索:通过关键词、语义或图像搜索快速找到过去的内容
  • 📊 时间管理:分析时间使用模式,优化效率
  • 🎨 创意工作:追踪创意过程和灵感来源
  • 🔬 学术研究:自动整理研究资料和参考文献

📋 TODO 与路线图

🚀 高优先级

  • 用户体验改进
    • ☐ 实现快捷键功能,方便高级用户使用
    • ☐ 创建交互式入门教程

💡 未来计划

  • 移动端与跨平台
    • ☐ 开发移动端配套应用
    • ☐ 添加平板优化界面
    • ☐ 创建纯网页版本

✅ 最近完成

  • 核心基础设施 - 基础截屏记录和 OCR 功能

项目地址

开源协议

版权所有 © 2024 LifeTrace.org

本仓库的内容受以下许可证约束:

  • 计算机软件采用 Apache License 2.0 许可证
  • /doc 目录及其子目录中的学习资源版权归 © 2024 LifeTrace.org 所有

根据 Apache License 2.0 许可。您可以在 http://www.apache.org/licenses/LICENSE-2.0 获取许可证副本

参与贡献

LifeTrace 社区的繁荣离不开成千上万像您这样热心的志愿者。我们欢迎社区的所有贡献,并期待您的加入。

如何贡献:

  1. 🍴 Fork 项目 - 创建您自己的仓库副本
  2. 🌿 创建功能分支 - git checkout -b feature/amazing-feature
  3. 💾 提交您的更改 - git commit -m 'Add some amazing feature'
  4. 📤 推送到分支 - git push origin feature/amazing-feature
  5. 🔄 创建 Pull Request - 提交您的更改以供审查

您可以贡献的方面:

  • 🐛 错误报告 - 帮助我们识别和修复问题
  • 💡 功能建议 - 建议新功能
  • 📝 文档 - 改进指南和教程
  • 🧪 测试 - 编写测试并提高覆盖率
  • 🎨 UI/UX - 增强用户界面
  • 🔧 代码 - 实现新功能和改进

我们感谢所有贡献,无论大小!🙏