{"id":24520604,"url":"https://github.com/trivendev/kktodo-master","last_synced_at":"2026-05-18T19:37:32.988Z","repository":{"id":272578006,"uuid":"916507478","full_name":"TrivenDev/kktodo-master","owner":"TrivenDev","description":"K.K.Todo is an app that records to-do items, summaries of course notes, and provides statistics on the completion of to-do items. The project is developed based on the XUI and XPage frameworks.","archived":false,"fork":false,"pushed_at":"2025-01-15T10:04:37.000Z","size":7919,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T12:15:44.096Z","etag":null,"topics":["android-app","notes-app","todolist","xui"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TrivenDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-14T08:28:10.000Z","updated_at":"2025-03-06T03:06:16.000Z","dependencies_parsed_at":"2025-01-15T11:57:57.885Z","dependency_job_id":"8c9d879f-2c11-4a19-a68d-e2910a3f9445","html_url":"https://github.com/TrivenDev/kktodo-master","commit_stats":null,"previous_names":["trivendev/kktodo-master"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TrivenDev/kktodo-master","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrivenDev%2Fkktodo-master","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrivenDev%2Fkktodo-master/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrivenDev%2Fkktodo-master/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrivenDev%2Fkktodo-master/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TrivenDev","download_url":"https://codeload.github.com/TrivenDev/kktodo-master/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrivenDev%2Fkktodo-master/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273272569,"owners_count":25075988,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-02T02:00:09.530Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-app","notes-app","todolist","xui"],"created_at":"2025-01-22T02:37:46.930Z","updated_at":"2026-05-18T19:37:27.941Z","avatar_url":"https://github.com/TrivenDev.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# K.K.Todo\n\nK.K.Todo是一款可以记录你的待办事项、课程笔记总结，以及待办事项完成度统计的APP。\n\n界面基于一款功能强大的美化框架XUI构建而成，界面跳转使用了XPage进行页面管理。\n\n在此特别感谢 XUI、Xpage 的作者[**xuexiangjys**](https://gitee.com/xuexiangjys) \n\n# 1 主要功能\n\n## 1.1 登录与注册界面\n\n- 需要邮箱+密码登录。通过的云服务器搭建的MySQL实现。\n- 由于时间紧迫和服务器调试原因，验证码登录功能不太完善。开发者是点击右上角的离线登录进去的。\n- 登录前会有一个《温馨提示》弹窗。\n\n\u003cimg src=\"imgs/微信图片_20250114151548.jpg\" alt=\"微信图片_20250114151548\" style=\"zoom: 25%;\" /\u003e\n\n\u003cimg src=\"imgs/微信图片_202501141515481.jpg\" alt=\"微信图片_202501141515481\" style=\"zoom:25%;\" /\u003e\n\n## 1.2 主界面\n\n- 主要基于Xpage实现页面的跳转。\n\n- 主界面显示待办事项，第一排序项为是否加急（小火苗标志），第二排序项为类别。\n- 类别通过待办前方的颜色条来分类。\n\n\u003cimg src=\"imgs/微信图片_20250114151027.jpg\" alt=\"微信图片_20250114151027\" style=\"zoom:25%;\" /\u003e\n\n\u003cimg src=\"imgs/微信图片_20250114152028.jpg\" alt=\"微信图片_20250114152028\" style=\"zoom:25%;\" /\u003e\n\n## 1.3 侧边栏功能 \n\n点击右上角的三横线图标，可以看到左边的侧边栏。\n\n- 重复待办管理：用于筛选和删除周期重复性待办\n- 代办类别管理：用于添加或删除待办类别\n- 回收站：用于恢复或删除之前消除掉的待办\n\n\u003cimg src=\"imgs/微信图片_202501141510543.jpg\" alt=\"微信图片_202501141510543\" style=\"zoom:25%;\" /\u003e\n\n### 1.3.1 待办类别管理\n\n- 首次启动会给一个蓝色的“默认”类别\n- 点击“添加新类别”，可以选择不同的颜色搭配不同的待办类别\n\n\u003cimg src=\"imgs/微信图片_20250114151053.jpg\" alt=\"微信图片_20250114151053\" style=\"zoom:25%;\" /\u003e\n\n### 1.3.2 回收站\n\n- 已完成非重复待办会直接删除，未完成待办会进入垃圾箱。\n\n- 已完成重复待办也会进入垃圾箱，但会在一定时间之后自动从垃圾箱恢复。\n\n- 在垃圾箱进行二次删除，是彻底删除。\n\n### 1.3.3 重复待办管理\n\n提供三个重复选择（每日、每周、每月），点击可查看该重复类型的待办有哪些。 \n\n## 1.4 待办添加页面\n\n该页面为待办事项提供以下设置：\n\n- 事件名\n- 常规/加急（加急有小火苗标注）\n- 类别颜色\n- 截止时间\n- 重复（每日/每周/每月）\n\n\u003cimg src=\"imgs/微信图片_20250114151037.jpg\" alt=\"微信图片_20250114151037\" style=\"zoom: 25%;\" /\u003e\n\n## 1.5 知识总结界面\n\n该页面展示总结笔记，适合记录课程知识、小知识、工作笔记等。这些内容会存储在MySQL的**Summary表**里面。\n\n每一条总结有两个基本元素：**标题和正文**\n\n\u003cimg src=\"imgs/微信图片_202501141510541.jpg\" alt=\"微信图片_202501141510541\" style=\"zoom: 25%;\" /\u003e\n\n## 1.6 统计页面\n\n统计页面主要使用了MPAndroidChart进行页面美化。\n\n\n\n\u003cimg src=\"imgs/微信图片_20250114151038.jpg\" alt=\"微信图片_20250114151038\" style=\"zoom: 25%;\" /\u003e\n\n\n\n## 1.7 关于页面\n\n- 点击**右上角感叹号**进入该页面\n\n- 展示APP的图标、版本号、作者的github页面。（注：QQ交流群是XUI原作者的群）\n\n\u003cimg src=\"imgs/微信图片_202501141510542.jpg\" alt=\"微信图片_202501141510542\" style=\"zoom: 25%;\" /\u003e\n\n# 2 项目细节\n\n## 2.1 环境要求\n\n- Java SDK：11\n\n- Gradle：6.6.1\n\n  Java 17 可能不兼容旧版本的Gradle。要先设定Java版本，再设定Gradle版本。\n\n## 2.2 代码结构\n\n项目代码在src目录下面，大致结构如下图所示。\n\n- 第一张图介绍三大Activity代码、Fragment的代码（包括登录、待办、总结、统计、设置、关于这些子页面）。\n- 第二张图介绍\n\n\u003cimg src=\"imgs/Snipaste_2025-01-14_18-34-43.png\" alt=\"Snipaste_2025-01-14_18-34-43\" style=\"zoom: 33%;\" /\u003e\n\n\u003cimg src=\"imgs/Snipaste_2025-01-14_18-35-44.png\" alt=\"Snipaste_2025-01-14_18-35-44\" style=\"zoom: 33%;\" /\u003e\n\n\u003cimg src=\"imgs/Snipaste_2025-01-14_18-36-46.png\" alt=\"Snipaste_2025-01-14_18-36-46\" style=\"zoom: 33%;\" /\u003e\n\n## 2.3 软件架构图\n\n- UML结构图见目录：`kktodo-master/imgs/UML软件结构图`\n- 如有后续更新内容，请查看本项目的github页面 https://github.com/TrivenDev/kktodo-master\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrivendev%2Fkktodo-master","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrivendev%2Fkktodo-master","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrivendev%2Fkktodo-master/lists"}