# TimeFlow **Repository Path**: bwlab/time-flow ## Basic Information - **Project Name**: TimeFlow - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-08 - **Last Updated**: 2025-02-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 任务时间管理系统 一个基于Web的任务时间管理系统,帮助用户追踪和管理日常任务及其时间分配。 ![输入图片说明](image.png) ## 功能特点 - 任务管理 - 创建、查看、完成和删除任务 - 任务完成状态追踪 - 任务完成时间记录 - 时间块管理 - 可视化时间轴界面 - 拖拽创建时间块 - 支持跨天的时间块记录 - 时间块重叠检测 - 数据统计 - 每日任务完成率统计 - 工作时长统计 - 平均任务时长计算 ## 技术栈 - 后端 - Python 3.x - Flask 3.0.0 - SQLAlchemy 2.0.23 - SQLite 数据库 - 前端 - HTML5 - CSS3 - JavaScript - 响应式设计 ## 安装部署 1. 克隆项目到本地 2. 安装依赖 ```bash pip install -r requirements.txt ``` 3. 运行应用 ```bash python app.py ``` 4. 访问应用 在浏览器中访问 http://localhost:5000 ## 使用说明 ### 任务管理 1. 在输入框中输入任务名称,按回车创建新任务 2. 点击任务前的复选框可标记任务完成状态 3. 点击任务右侧的删除按钮可删除任务 ### 时间块管理 1. 在任务的时间轴上按住鼠标左键并拖动来创建时间块 2. 时间块以24小时制显示在时间轴上 3. 点击已创建的时间块可以删除 ### 数据统计 - 系统自动统计并显示当日的: - 总任务数 - 已完成任务数 - 任务完成率 - 总工作时长 - 平均任务时长 ## 特别说明 - 系统使用北京时间(Asia/Shanghai)进行时间管理 - 支持跨天的时间块记录和统计 - 数据实时保存,无需手动保存 - 界面支持响应式设计,适配不同设备