- タスクを登録するだけで優先順位が自動で決まる
- 「やりたい」と「やるべき」を同時に考慮した意思決定
- 次にやるべき行動が一目で分かる
タスク管理と意思決定ロジックを一体化し、
「考える時間」を減らして「行動」に集中できる設計になっています。
本プロジェクトの詳細な仕様およびAI制御ルールは、docs/spec.yaml に定義しています。
- 本README: 人間向けの概要・設計思想(ポートフォリオ用)
- spec.yaml: AIおよび実装時の厳密な仕様定義(システム制御用)
Important
仕様変更は 「spec.yaml → README」 の順で行い、常に定義書を正(Source of Truth)とします。
タスクの実行と意思決定を統合し、「次に何をやるべきか」を判断しやすくするワークフロー管理アプリです。
従来のタスク管理では「タスクの一覧」と「優先順位の判断」が分離しており、 意思決定に時間がかかる課題がありました。 本アプリでは、評価ロジックを組み込むことで、行動に直結する設計を目指しています。
- タスクの登録・一覧表示
- 締切・重要度・熱量に基づくスコアリング
- 優先順位の自動並び替え
- 「やりたい」と「やるべき」のバランス可視化
業務や学習の中で、タスク管理ツールを使っていても 「どれから着手すべきか」を都度考える必要があり、 結果として重要なタスクの着手が遅れることがありました。
前身アプリである「LogicDeck」では優先順位のロジック化を試みましたが、 タスク管理と分離していたため、実用面で課題が残りました。
そのため本アプリでは、 タスク管理と意思決定ロジックを統合する形で再設計しています。
- Next.js
- TypeScript
- React
- Tailwind CSS
- React Hooksを用いた状態管理により、タスクの追加・編集・削除を実装
- タスクに対してスコアリングロジックを適用し、優先順位を自動計算
- 条件に応じたソート処理を実装し、「今やるべきタスク」が分かるUIを構築
- コンポーネント分割により、再利用性と可読性を意識した設計
- タスク管理と評価ロジックを分離せず、一体として扱う設計にすることで、 「考える」から「行動する」までの流れをスムーズ。
- 主観(やりたい)と客観(やるべき)を掛け合わせた独自スコア設計
- タスクの“納得感ある優先順位”を重視したUI設計
- 将来的な拡張(認証・DB連携)を見据えた構成
また、前身アプリでの課題を踏まえ、 設計段階からデータ構造の見直しを行っています。
- タスク登録・表示:〇
- 優先順位スコア計算:〇
- データ保存:未対応(今後実装予定)
- 認証機能:未対応
- ユーザー認証機能の追加
- データの永続化(DB連携)
- UI/UXの改善
- スコアリングロジックの精度向上
- 厳密な仕様: docs/spec.yaml
- 開発ログ: docs/dev-log.md
- 設計図:
docs/diagrams/
- LogicDeck(前身アプリ)
