Skip to content

Latest commit

 

History

History
86 lines (61 loc) · 2.98 KB

README.md

File metadata and controls

86 lines (61 loc) · 2.98 KB

🚀 Task Manager (C++/OOPS) 🚀

Task Manager is a command-line application that allows you to manage your tasks efficiently. It provides various features to add, modify, and delete tasks, as well as search for tasks based on different criteria such as ID, status, priority, starting date, and due date. It has been built using concepts of OOPS and SQL.

Table of Contents

Features

  • Display all tasks in the Task Manager
  • Add a new task
  • Modify an existing task
  • Delete an existing task
  • Find existing tasks based on different criteria
  • Delete all tasks
  • Quit the Task Manager

Project URLs

Screenshots

  • Main Menu Screenshot 1

  • Displaying all Tasks Screenshot 2

  • Adding Tasks Screenshot 3

  • Modifying Tasks Screenshot 4

  • Finding Tasks Screenshot 5 Screenshot 6

  • Exit Screenshot 7

Built Using

  • SQLite3: A C library for managing SQL databases.
  • C++ Standard Library: The standard library for the C++ programming language.
  • OOPS

Make sure you have the necessary sqlite dependencies installed on your system before compiling and running the application.

Getting Started

  1. Clone the repository: git clone https://github.com/chayansurana3/Task-Manager.git
  2. Compile the source code: gcc main.cpp -o main -lsqlite3 -lstdc++
  3. Run the application: ./main.exe

Usage

Upon running the application, you will be presented with the main menu. Use the provided options to navigate through the different features:

  1. Display all tasks in the Task Manager: View a list of all tasks stored in the manager.
  2. Add a new task: Create a new task by providing the necessary details.
  3. Modify an existing task: Modify the details of an existing task by specifying its ID.
  4. Delete an existing task: Remove a task from the Task Manager by entering its ID.
  5. Find existing tasks: Search for tasks based on different criteria such as ID, status, priority, starting date, or due date.
  6. Delete all tasks: Delete all tasks stored in the Task Manager.
  7. Quit the Task Manager: Exit the application.

Contributing

Contributions to the Task Manager project are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue on the repository or submit a pull request.

Author