seriously dont copy paste question again and not old chegg need a unl diagram and java code test code is given
What to Hand in Your submission, as noted above, will be in the form of an archive (e.g. zip) file. You are to complete the deliverable by: a) Your design of the project, i.e., UML class diagram [50 marks] 1. .png image file [25 marks] 2. the source UML files from either draw.io or UMlet [25 marks] b) Your implementation (i.e., Eclipse project) that can reflect your design [50 marks] 1. Your code should be compilable and its structure is expected to be consistent with your design (class diagram) [30 marks] 2. Your implementation should make the given test case pass [20 marks] You can submit your solutions on eClass directly. Project Description Natural Sciences and Engineering Research Council of Canada (NSERC) would like to build a system to maintain grant applications. There are three users in the system, i.e., industry researcher (Iresearcher), academic researchers (Aresearcher), administrators (Administrator). The system stores a user's basic information such as name, password (pw), and unique id (id). Each application is developed by a team of at most ten applicants, it also has a unique id (id), description, name, and score. Only researchers can be valid applicants. A team has a leader and a set of members. A team leader can add/remove new team members and create new applications. Each application will be reviewed by a set of reviewers and a reviewer can be of either an academic researcher or an administrator. Only administrators can assign reviewers to an application. A reviewer can give numerical marks to an application that they are assigned. An application's score will be the average of marks from all the reviewers of the application. We also provide a test case, i.e., TestApplication.java, which contains some implicit constraints regarding the logic of the project to be designed. Please read the test case carefully. Note that, you are not allowed to modify the test case