FlowCLI

Logo

A fast, minimal CLI project task manager for efficient task and project management

View the Project on GitHub AY2526S1-CS2113-W13-2/tp

Yao Xiang’s Project Portfolio Page

GitHub: Yxiang-828

Project: FlowCLI

FlowCLI is a desktop task management application designed for university students to organize their academic projects and personal tasks. It features a command-line interface with an optional interactive mode for guided task management, supporting project creation, task CRUD operations, sorting, filtering, and data export capabilities. The application is written in Java and follows the Model-View-Controller architecture pattern.

Overview

FlowCLI addresses the challenge of managing complex academic or personal projects by providing a streamlined, command-line interface for task and project organization. It helps student developers maintain focus, track progress, and efficiently handle multiple assignments or project phases without the overhead of graphical user interfaces. By offering quick task creation, flexible filtering, and clear status overviews, FlowCLI ensures that users can dedicate more time to coding and less to administrative overhead, ultimately boosting productivity and reducing stress.

Summary of Contributions

Code contributed

RepoSense link

Features / Enhancements implemented

1. Sorting / Filtering Inline Commands and Algorithms

2. Interactive Mode Implementation (did the entire feature)

Contributions to the User Guide

Contributions to the Developer Guide

Contributions to team-based tasks

Review/mentoring contributions

Key Commits and Pull Requests

Major Pull Requests:

Significant Commits:

Tools and Technologies