Project: Calidr


Calidr is a time-management and scheduling calendar application, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI).

Given below are my contributions to the project.


My Contributions


  • Enhancements:
    • Features:
      • Add - Add a task
      • Delete - Delete a task
      • Search - Search for tasks
      • Priority - Associate a changeable priority to all tasks


    • New commands:
      • todo - Add a to-do to the calendar
      • event - Add an event to the calendar
      • delete - Delete a task from the calendar
      • search - Search for tasks in the calendar using keywords


    • Other enhancements:
      • Set up the initial model of the application - added Task, TaskList classes
      • Added new classes for all fields of a Task
      • Added required parser utility functions
      • Added CalidrParser - the main parser used by the application
      • Added UniqueTaskList - a list of tasks and supports required operations


  • Documentation:
    • User Guide:
      • Added a section on the search command


    • Developer Guide:
      • Aded the implementation details for the Add, Delete and Search features