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.
- 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 Video: Link to Project Video
- Git Repository: Click Here
- 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.
- Clone the repository:
git clone https://github.com/chayansurana3/Task-Manager.git
- Compile the source code:
gcc main.cpp -o main -lsqlite3 -lstdc++
- Run the application:
./main.exe
Upon running the application, you will be presented with the main menu. Use the provided options to navigate through the different features:
- Display all tasks in the Task Manager: View a list of all tasks stored in the manager.
- Add a new task: Create a new task by providing the necessary details.
- Modify an existing task: Modify the details of an existing task by specifying its ID.
- Delete an existing task: Remove a task from the Task Manager by entering its ID.
- Find existing tasks: Search for tasks based on different criteria such as ID, status, priority, starting date, or due date.
- Delete all tasks: Delete all tasks stored in the Task Manager.
- Quit the Task Manager: Exit the application.
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.
- Chayan Surana
- Email - [email protected]
- Contact- +91 6262675641# Task-Manager