Question: Please write a code in springboot for this, don't write it from ChatGPT,one of your teacher end me the answer from ChatGPT earlier. I need

Please write a code in springboot for this, don't write it from ChatGPT,one of your teacher end me the answer from ChatGPT earlier. I need the code
COEN 6731 Winter 2023 Assignment Two This assignment has the purpose of practicing [1) RPC communication for resources and services; (2] data operations on MongaDB, a NoSQL. database; (3) implementation of aggregation pipelines far data Task 1. MongoDB Data Storage and Operation processing. Task 1.1 is to create a MongoDB collection named EduCoststat to store the data to the MongoDB A public data source is available on Kaggle. It is compiled from the National Center of Education instance running on MangoDB online cluster. No local database is accepted. The dataset can be Statistics Annual Digest, USA. The data contains the statistics of average undergraduate tuition and fees downloaded as excel sheets or a ccsv file. Please write a program to create a collection in the MongoDB and room and board rates charged for full-time students in degree-granting postsecondary institutions. by reading the data samples from the file. [10 marks] huttos: /iwwi.kagale comidatasetsikfostar 1.50/avg-cost-of-undengrad-collage-by- Task 1.2 is to develop data access objects in Java that represents different queries to the data. Please be aware that duplicated queries should not be inserted as a new document in a collection. 1) Query the cost given specific year, state, type, length, expense; and save the query as a document in a collection named EduCoststatQueryOne. [10 marks) 2) Query the top 5 most expensive states (with overall expense) given a year, type, length; and save the query as a document in a collection named EduCostStatQueryTwo. (10 marks) 3) Query the top 5 most economic states (with overall expense) given a year, type, length; and save the query as a document in a collection named EduCostStatQueryThree. (10 marks) 4) Query the top 5 states of the highest growth rate of overall expense given a range of past years, one year, three years and ftue years (using the latest year as the base), type and length; and save the query as a document in a collection named EduCostStatQueryFour. (10 marks) 5) Aggregate region's average overall expense for a given year, type and length; and save the query as a document in a collection named EduCost5tatQueryFlve. The region's map can be found here. https://education, nationalgeopraphic.org/resource/united-states-regions//you can search the key words "Five US Region Map" to find our text based mapping] (10 marks) This assignment will implement the following architecture as shown in the figure below. Task 2. Data Communication Interface Definition and Service Implementation Task 2.1 Define a ProtoBuff definition file to represent the request, response and service for reach query in Task 1. (10 marks) You may use the conversion tool from ISON to ProtoBuff. httos://www.site 247, com/tools/ison-to-protobuf.html Task 2.2 Develop the Java program for reach service defined in Task 2.1 as gRPC services. Each service invokes the corresponding data access object classes developed in Task 1. (50 marks) Task 2.3 Develop the gRPC client and server (or gateway) code to communicate as RPC calls for the five queries defined in Task 1. (20 marks)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
