Skip to content

Repository files navigation

AI Plan Table for HarmonyOS

English | 简体中文

AI Plan Table for HarmonyOS is a lightweight HarmonyOS task planning app built with ArkTS and ArkUI. It combines an Eisenhower Matrix, due reminders, and MCP/Skill-style AI assistance to help users organize unfinished work by urgency, importance, and time.

Features

  • Four-quadrant task planning board
  • Task creation, editing, deletion, completion, and completed-task history
  • Due date/time support, overdue highlighting, and system reminder notifications
  • Swipeable Matrix and grouped List views
  • Local task persistence with HarmonyOS Preferences
  • AI recognition box for extracting task name, details, due time, urgency, and importance from natural language
  • AI suggestion bar that summarizes the next action from all active tasks
  • MCP/Skill-style HTTP gateway integration for AI task parsing and task suggestions
  • Chinese and English UI resources, with system-language following and an in-app language menu

Roadmap

  • Build the four-quadrant Eisenhower Matrix task board. Add task creation with quadrant selection.
  • Save tasks locally with HarmonyOS Preferences.
  • Add due date/time, overdue highlighting, completion state, system reminders, and grouped list view.
  • Add AI task recognition through an MCP/Skill-style gateway.
  • Add AI suggestions based on all active tasks.
  • Integrate an MCP-based task context service for reading calendars, notes, or external todo sources.

Tech Stack

  • HarmonyOS
  • ArkTS / ETS
  • ArkUI
  • Stage Model
  • HarmonyOS Preferences
  • ReminderAgentManager / NotificationManager
  • HTTP MCP/Skill gateway

Getting Started

Open this project with DevEco Studio, sync dependencies, then run the entry module on a HarmonyOS emulator or device.

The current app entry is:

entry/src/main/ets/pages/QuadrantTaskPage.ets

Startup ability:

entry/src/main/ets/entryability/EntryAbility.ets

Project Structure

.
├── AppScope/                 # App-level configuration
├── entry/
│   └── src/main/
│       ├── ets/
│       │   ├── entryability/ # Ability entry
│       │   ├── pages/        # App pages
│       │   └── model/        # Task model, AI parser, and AI advisor
│       └── resources/        # Localized strings and app resources
├── build-profile.json5       # Project build config
├── hvigorfile.ts             # Hvigor tasks
└── oh-package.json5          # Package config

Authors

  • Sirui Liang, Great Bay University
  • Junming Ye, Guangzhou University

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages