Project support is provided in throughout the classes. If you could not participate, you are encouraged to see the slides and watch the recordings.
Part 1
25 Sep - Part 1 of the Project was presented in the theoretical class 05, along with some essentials on the json and markdown formats, and how to create maps using folium.
25 Sep - The second half of the Lab class was dedicated to supporting the development of the Project. We worked on:
- the main interaction cycle for reading commands (main). It is similar to the one for reading turtle commands in class 02
- opening the files with data using the filenames given as argument of the command.
- implementing the basic ADTs Sensor, Record, Location, Time
- start implementing the ADT DataHandler - to start with, using basic data structures to store sensors and records, and the add and get methods for retrieving them
- start implementing the ADT FileHandler - use the functions for reading the files as methods for storing the content of the files with the DataHandler structures
9 Oct - In the theoretical class some notes were given on the inter-connection between all the ADT classes.
9 Oct - The second half of the lab class was dedicated to supporting the development of the Project. We worked on implementing the command make_report and its options, and the options for methods report_alerts, make_map and get_sensor_alerts.
12 Oct - The second half of the lab class was dedicated to supporting the development of the Project. We worked on:
- implementing the command report_alerts
- improving the efficiency of your choices for the implementation of the DataHandler ADT
Part 2
15 Oct - Part 2 of the Project was presented in the theoretical class 10.
15 Oct - The second half of the Lab class was dedicated to supporting the development of the Project. We worked on implementing the ZeroCarbonNet ADT and in particular the command build_green_network and add_green_segments.
19 Oct - The second half of the Lab class was dedicated to supporting the development of the Project. We worked on implementing the network_report operation.