← Back to Home

Programming Assignment: Building a Task Manager Application

This programming assignment involves creating a command-line task manager application. The program allows users to add, view, complete, and delete tasks. The assignment tests understanding of data structures, file I/O, and user input handling.

The solution implements a Task class with properties like title, description, due date, and completion status. Tasks are stored in a JSON file for persistence between sessions. The main program loop presents a menu with options: 1) Add Task, 2) View Tasks, 3) Mark Complete, 4) Delete Task, 5) Exit.

Error handling ensures the program doesn't crash on invalid input. The code follows PEP 8 standards and includes docstrings for documentation. This assignment demonstrates proficiency in object-oriented programming and file management.

Key Requirements

Order Programming Assignment →