{Important! Do not say in this section that this is college assignment. Talk about what you are trying to accomplish as a software engineer to further your learning.}
{Provide a description of your software}
As a software engineer, I am continually working to strengthen my understanding of programming fundamentals and object-oriented design. This project was created to deepen my knowledge of C++ while improving my ability to design structured, maintainable, and functional console-based applications. The goal of this project was to practice core programming concepts such as data structures, file handling, classes, and modular code design.
The software I developed is a Task Tracker Console Application written in C++. The program allows users to manage tasks through a simple command-line interface. Users can add new tasks, view existing tasks, mark tasks as completed, remove tasks, and store task data in a file for future use. The application uses object-oriented programming principles and a vector data structure to manage task information efficiently.
{Describe your purpose for creating this software.}
The purpose of creating this software was to gain hands-on experience with C++ features such as classes, structs, file input/output, loops, conditionals, and functions. Additionally, this project helped me practice writing clean, well-documented code and organizing logic into reusable components.
{Provide a link to your YouTube demonstration. It should be a one minute demo of the software running and a walkthrough of the code.}
{Describe the tools that you used to develop the software}
Visual Studio Code
MinGW-w64 (G++ Compiler)
Windows PowerShell Terminal
GitHub for version control
{Describe the programming language that you used}
The programming language used in this project is C++. The program utilizes standard C++ libraries such as:
iostream (for input and output)
vector (for dynamic data storage)
fstream (for file reading and writing)
{Make a list of websites that you found helpful in this project}