Skip to content

Meeting notes

Tanja Yakovenko edited this page May 13, 2024 · 34 revisions

Kick-Off meeting with industry partner 16.04

Goal: Participants:

Keep in mind: *

To-Do 1.

1. Team meeting 17.04

Goal: Participants:

Keep in mind: *

To-Do 1.

2. Team meeting 24.04

Goal: Participants:

Keep in mind: *

To-Do 1.

All-Hands meeting 3.05

Goal: Participants:

FE refinement 3.05

Goal: Discuss FE concepts based on previously created requirements: (https://docs.google.com/document/d/1Y8mXNuit3eA8AI3zsE1gk8xR9Givt_Uvndifn5rclHE/edit#heading=h.nyheprkbuwq0) Participants: Oli, Celine, Lucas, Emil

FE team concept

image

PO concept

image

Keep in mind

  • Open apis / external apis (for routes, satellite images, etc)
  • Accessibility
  • 3D view constraints

To-Do

  1. Clarify scope with IP
  2. Clarify priority with IP
  3. Simplify FE concept for presenting, getting started, prioritizing

Simplified version by Oli

This should be the basis of what will be implemented in the upcoming sprint(s), may be refined after meeting with IP

Draft for presenting to IP

image

Draft for presenting to IP

For beginning of the implementation, Oli split it into 2 different view:

image

3. Team meeting 8.05

Goal: Participants:

Keep in mind *

To-Do 1.

FE refinement 8.05

Goal: Create and assign ticket for Sprint 2 for frontend vertical Participants: Tanja, Emil, Celine and Lucas

What we will need to implement (UI perspective)

  1. Basic layout a. Header b. Left-side (multimap) c. Right-side (data view)
  2. Multimap component (keeps track of zoom, location) a. TabController Component b. Map Component c. Pop-up for add. Map Views -> Pop-up Container necessary d. 3D View
  3. Load data component (=”arrow”) a. After selecting a location on the map user needs to click this button to load the data into the data view component.
  4. DataView Component a. Favorite Component b. SearchBar Component c. KeyValues Component (x3) i. Hover effect - popup component - question about loading the specific dataset

Keep in mind:

  • Check integration for material ui (add as a subtask to multimap)
  • The task “Popup Map Selection” P2 2 (Lucas) is going to the future sprint

To-Do

  1. PO will create tickets on the feature board and assign them to team members
  2. PO will create tickets for future sprints

BE meeting 13.05

Goal: Align with each other updates for current tickets

Participants: Tanja, Leon, Nicolas, Ahsan

Content:

Nicolas: CSV parser is done, but some questions are still open. What does CSV parser need to deliver to the YAML parser (having the data as an argument) and what to send to the database (the resulting String or SQL query). Which columns do we need for the YAML parser? String as a key and Object as a parameter.

Leon: The YAML parser is not yet started, it will be started today in the afternoon. Proposal: function iterator, do it lazily to reduce some storage. For the database, Leon proposed: for the CSV parser to have a function ReadHeader and GetNextLine function (gets a next row) and then this is a dictionary with header names as values.

Ahsan: Ahsan's opinion: better not to consume data as each row, but dump all data at once. For the database, he wants to have a list of objects where each object contains each row (to have a custom class for each CSV).

Keep in mind:

  • The Async call for GetData is obsolete, this is an old option from a not simplified version.
  • CSV file -> string[] -> dictionary -> SQL query.
  • Assumptions: db lost connection is not that common, processing of huge data is preferred over speed of delivering data.
  • Pair programming is preferred, let's try to push more pair programming.
  • We don't want to have separate db for each CSV file
  • Decision to merge all branches in the evening of 13. May
  • Update Emil about updating all docker files in the main docker-compose (because Ahsan will create a db docker file presumably in the next Sprint and the database will be accessible after that)

4. Team meeting 15.05

Goal: Participants:

Keep in mind: *