Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: THEend8_
FIT3182 Assignment
Marks Total Marks Part A Mongodb Data modelling Task 1: Mongodb Data Model(10%) 1.1) Design a suitable data model to support the efficient querying of the two data sets in MongoDB, and justify your design. 3 5 1.2) Provide an example of your data model 2 Task 2. Querying MongoDB using PyMongo (20%) 2.1) Dataloading: Write a python program that will read the data from hotspot_historic.csv and climate_historic.csv and load them to the new database 2 15 Implementation of 2.2.a - 2.2.j (1 mark each) 10 2.3) Create an index and justify your choice 3 Part B Processing Data Stream and Vlsualisation Task 1: Processing Data Stream(50%) a) Create a producer for climate streaming 5 45 b) Create a producer for hotspot AQUA streaming 5 c) Create a producer for hotspot TERRA streaming 5 d) Implementation of the steaming application according to the specification 30 Task 2: Data Visualisation 2.1) Streaming data visualisation: Consume data from Kafka and visualise the data in real-time, label some interesting points. 5 152.2a) Plot a bar chart to visualise the total number of fire records based on each hour 5 2.2b) Plot a map and add markers according to the specification 5 Part C Interview and Demo Fluency of explaining the random questions of the assignment code. Working demo, competence understanding 20 20 Working demo, partial understanding 15 Demo is not working, partial understanding 10 Demo is not working, low understanding 5 No attendance or can't answer most of the questions 0 Total: 100 Part D Penalties Late Penalty 10% penalty per day including weekends 10% per day Quality of Code Insufficient comments, the code is not following the PEP8 standard Up to 5%