Create a Personal Goal Tracker Application
Create a console application that allows the user to input a list of their personal goals and display the list sorted by category. Complete this applied activity individually, this is not a group activity.
Requirements
- Display a menu when the application is loaded, allowing the user to:
- Add a new goal. Remove an existing goal. Change an existing goal’s current progress. Display all the goals on the screen.
- Allow the user to specify a name and category for each goal.
- Goals should begin with a progress of 0% by default when they are first created.
- Include at least one user-defined type (class).
- Use a list of your user-defined type to store the goals.
- Your application should include at least one concept from each of the following: Store and retrieve data using literal and variable values in C#. Perform basic string formatting in C#. Perform basic operations on numbers in C#. Call methods from the .NET Class Library using C#. Add decision logic to your code using `if`, `else`, and `else if` statements in C#. Store and iterate through sequences of data using Arrays and the foreach statement in C#. Create readable code with conventions, whitespace, and comments in C#.
- Your code should utilize appropriate variable names that follow the rules and conventions discussed in class.
- Include at least three meaningful comments in your code.
Use at least three of the following techniques to improve your application’s visual look and feel: Vertical spacing (new lines). Horizontal spacing (tabs). Special characters. Colour. Use of appropriate spelling and grammar.
Success Criteria
Your grade will be based on the following criteria:
Requirements (50%)
- You have created a functional application that meets all the requirements listed above.
Application Code (30%)
- Your application operates as expected in an efficient way.
- You wrote readable code using proper naming conventions, comments, and whitespace.
- You have included at least three meaningful comments in your code.
Your code meets all the requirements listed above.
Application Visuals (10%)
- Your application is visually appealing, and you have used at least three of the indicated techniques to improve your application’s visual look and feel.
- You have used appropriate spelling and grammar.
- Instructions displayed to the user are clear and easy to understand.
Your application’s visuals meet all the requirements listed above.
Timeliness (10%)
- Submitted on time.
Submission
Upload your Program. cs file below.
Create a Personal Goal Tracker Application
Create a console application that allows the user to input a list of their personal goals and
display the list sorted by category. Complete this applied activity individually, this is not a
group activity.
Requirements
•
Display a menu when the application is loaded, allowing the user to:
•
o
o
o
o
•
•
•
•
•
•
•
•
Add a new goal.
Remove an existing goal.
Change an existing goal’s current progress.
Display all the goals on the screen.
Allow the user to specify a name and category for each goal.
Goals should begin with a progress of 0% by default when they are first created.
Include at least one user-defined type (class).
Use a list of your user-defined type to store the goals.
Your application should include at least one concept from each of the following:
o Store and retrieve data using literal and variable values in C#.
o Perform basic string formatting in C#.
o Perform basic operations on numbers in C#.
o Call methods from the .NET Class Library using C#.
o Add decision logic to your code using `if`, `else`, and `else if` statements in
C#.
o Store and iterate through sequences of data using Arrays and the foreach
statement in C#.
o Create readable code with conventions, whitespace, and comments in C#.
Your code should utilize appropriate variable names that follow the rules and
conventions discussed in class.
Include at least three meaningful comments in your code.
Use at least three of the following techniques to improve your application’s visual
look and feel:
o Vertical spacing (new lines).
o Horizontal spacing (tabs).
o Special characters.
o Colour.
o Use of appropriate spelling and grammar.
Success Criteria
Your grade will be based on the following criteria:
Requirements (50%)
•
You have created a functional application that meets all the requirements listed
above.
Application Code (30%)
•
•
•
•
Your application operates as expected in an efficient way.
You wrote readable code using proper naming conventions, comments, and
whitespace.
You have included at least three meaningful comments in your code.
Your code meets all the requirements listed above.
Application Visuals (10%)
•
•
•
•
Your application is visually appealing, and you have used at least three of the
indicated techniques to improve your application’s visual look and feel.
You have used appropriate spelling and grammar.
Instructions displayed to the user are clear and easy to understand.
Your application’s visuals meet all the requirements listed above.
Timeliness (10%)
•
Submitted on time.
Submission
Upload your Program. cs file below.