Skip to content

Latest commit

 

History

History
21 lines (21 loc) · 2.02 KB

File metadata and controls

21 lines (21 loc) · 2.02 KB

Command Line To-Do App - "NexTask"

Stackset:

  • C++: Software Programing
  • Redis: Database

Brief:

  • "NexTask" is a command line-based To-Do application aimed at users who prefer working within a terminal environment or need a lightweight, distraction-free tool to manage their tasks. It provides a straightforward interface that allows users to add, edit, and remove tasks quickly using simple commands.

Featureset:

  • Simple Command Line Interface: Users interact with their to-do list through typed commands, making it highly efficient for keyboard-heavy users.
  • Task Prioritization: Includes functionality to prioritize tasks, allowing users to easily identify and sort tasks based on urgency.
  • Task Filtering: Users can filter tasks by date, priority, or completion status.
  • Reminders and Notifications: The app can send reminders via system notifications or emails based on task deadlines.
  • Data Persistence: Tasks are stored in a local file or database, ensuring that data isn’t lost between sessions.
  • Cross-Platform Compatibility: Works seamlessly across various operating systems like Windows, macOS, and Linux.

Skillset:

  • Command Line Interface (CLI) Development: Proficiency in developing and managing applications through a command-line interface.
  • Scripting: Knowledge of scripting languages such as Bash, Python, or PowerShell to enhance app functionality.
  • Cross-Platform Development: Skills in developing software that operates on multiple operating systems like Windows, macOS, and Linux.
  • Database Management: Ability to handle database integration for storing tasks, using SQL or NoSQL databases.
  • System Notifications: Experience in implementing system-level notifications across different platforms.
  • Problem Solving: Strong analytical skills to troubleshoot and solve issues related to command-line applications.
  • Software Testing: Proficiency in testing methodologies suitable for command-line applications to ensure reliability and performance.