Anton's Project Portfolio Page
Project: TaskHub
TaskHub is a desktop project management application used by project managers to manage projects and their team members in each project. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java.
Given below are my contributions to the project.
- 
    
Code Contribution:RepoSense link
 Projectmodel:- Created the infrastructure for projects in 
modelfiles. - Created 
JsonAdaptedProjectfor projects to be locally stored in TaskHub. - Updated 
TaskHubto storeProjectsusingUniqueProjectList(inspired byUniqueEmployeeList) 
- Created the infrastructure for projects in 
 - New Feature: Added the ability to add and delete projects.
    
- What it does: Lets the user add and delete new projects to TaskHub.
 - Justification: The core feature of TaskHub is to manage projects for project managers. Users will need to add and delete projects first to plan how projects should proceed.
 
 - New Feature: Added the ability to assign employees to projects.
    
- What it does: Lets the user assign employees to be a part of a project.
 - Justification: Allows users to add employees to a project, so that they can better manage how many people should be in a project.
 
 - Enhancements to Existing Feature:
    
- Enhance Storage Validation to make sure that Employees assigned to a project are exactly the same as its counterpart stored in TaskHub.
 - Made the Main Window look better when window exceeds a certain height#149
 - Refactored 
RemarktoProject 
 - 
    
Icon Design: Designed the icon for TaskHub.

 - 
    
Logo Design: Created the Logo for TaskHub using Figma with Timothy’s design from Visily.

 - Documentation:
    
- User Guide:
        
- Added documentation for the features 
addP,assignP,deleteP - Added solutions for the FAQ section.
 - Added sections to the Command Summary.
 
 - Added documentation for the features 
 - Developer Guide:
        
- Added Use Case Scenarios.
 - Updated the Storage section to fit our application.
 - Documented the design of Add Projects command and Storage Validation.
 
 
 - User Guide:
        
 - Team-based Tasks:
    
- Submitted product concept and User Guide draft.
 
 - Contributions beyond the project Team:
    
- Started a discussion on how Scanners worked in Java here