Meeting 2023-03-28

Protocolled by: Nursultan

Attendees:

  • Benjamin (Best PermaplanT Companion KW13)
  • Nursultan (Best PermaplanT Companion KW12)
  • Giancarlo (Best PermaplanT Companion KW11)
  • Paul
  • Samuel
  • Gabriel
  • Moritz
  • Lukas
  • Ramzan
  • Thorben
  • Markus
  • Yvonne

Buddies:

  • Giancarlo & Moritz
  • Lukas & Gabriel
  • Samuel & Nursultan
  • Ramzan & Thorben
  • Benjamin & Paul

Task for Everyone

To be done within this week (24.03.2023):

  • Socratic questioning on your and as review on other PRs (see socratic_questioning.md in submissions)
  • Create your own milestone plan and create PR in submissions
  • Look at one of the examples thesis in submissions
  • Add at least one question and a progress report in agenda (push to branch meeting_notes/28.03.2023)
  • Read all usecases, progress report which ones you find interesting
  • Speak to your Buddy: what will your case study be?
  • Update Project
  • Nominate for “Best PermaplanT Companion”-Awards KW13
  • Do at least 6 reviews of other PRs (main repo and submissions)

Individual Tasks

  • Benjamin: use cases, linting&auto-formatting
  • Gabriel: API documentation+ORM
  • Giancarlo: finish seed use case
  • Lukas: CI, (release)
  • Moritz: finish seed use case
  • Nursultan: feasibility study+architecture document
  • Paul: Finish seed use case, Frontend
  • Ramzan: use cases, Database Guidelines, Feasability, 1. QGis, 2. Projizieren, 3. Rastering
  • Samuel: Landing Page, NC Decision Document
  • Thorben: use cases

Individual Tasks:

  • Benjamin: use cases, Pavlo
  • Gabriel: ORM decision, mdBook, build book
  • Giancarlo: Right Toolbar Mockup, layer
  • Lukas: Backend, URL, Frontend, Release
  • Moritz: Plant DB Integration, Backend Search, Cleaning up migration?
  • Nursultan: feasibility study+architecture document, check 10.000 elements, documentation
  • Paul: (Decision) Documentation Frontend, plant search (ranking), decision about full text search
  • Ramzan: use cases, Database Guidelines, Feasability, 1. QGis, 2. Projizieren, 3. Rastering
  • Samuel: Landing Page, Login Decision
  • Thorben: use cases, DB, ER Diagram

Agenda

  • 09:00 welcome
  • Questions:
    • buddy talk: what is your case study? (use PermaplanT yourself)
    • GitHub+NC notifications enabled?
    • How many PRs did you review?
    • Interesting usecases?
  • In the future I see PermaplanT as ...
  • Project: Planning for next iteration
  • English:
    • hyphen: up-to-date topic, highly-interactive app, vs. the app is highly interactive
    • terms always the same (Glossary!)
    • when writing, look up grammar rules etc.
    • for verbs search for synonyms
  • getting better meeting notes
    • always push to agenda what affects others (decisions, documentation, hooks, ...)
  • Tips for your thesis:
    • Forschungstagebuch
    • speed
    • look at other thesis
    • identify glossary terms with italics
    • implementation details, make it shorter
    • lessons learned are nice
    • evaluation is must-have (how do we answer RQ. only results, without any opinion)
  • working together
    • common components (SimpleButton improvement PR)
    • benchmark setups
    • code
    • minimize work on thesis
  • technicalities:
    • PRs with generic issues (use cases #1, decisions #2), don't need extra issues just for the PR
    • make sure PRs have README.md (short description in GitHub)
    • branch names see .github/CONTRIBUTING.md
    • merging policy: own PRs should not be merged by yourself, others are okay if you are sure it is okay and it solves a problem for you (e.g. fixes builds).
  • paper
    • how to write methodology
    • what is important for RQs
  • outcome of backend meeting:
    • we want to use Swagger
    • decisions: prefer to simply push and consider all possible solutions even if it is obvious
  • assignment of one use cases
  • 2nd milestone
    • we should be able to plant plants

Frontend Meeting

Starts 15:30:

  • SVG (Tomato)

    • check: svg on Konva
    • Tomato_vector_transparent_background.kra
  • common components

    • document in storybook
    • https://tailblocks.cc/
  • tailwind configuration

  • mockup

    • no description for layer buttons
    • drag and drop for reordering the layers
    • arrow for collapsing group
    • add vertical dropdown for deleting
  • next steps:

    • Giancarlo: svg on Konva, mockup
    • Samuel: Color Schema, landing page
    • Giancarlo: news
    • Moritz: time line
    • Samuel: slogan, UI plant use case
    • corp. design
      • Yvonne: logo
      • Thorben: prim+sec color, 9-10 shades
      • Giancarlo: margins
      • Paul: section heading, shadows, layout improvement
  • next meeting: Friday 9:00

Progress Reports

  • milestones.md is in submissions repo
  • Samuel
    • added env file with API_URL to frontend
    • defined color structure in tailwind
    • implemented landing page suggestions and dark mode
    • stuck at accessing values from tailwind configuration (typescript errors)
  • Moritz
    • seeds entry is almost done
    • only thing that is that is missing is the integration of the scraped data
  • Benjamin
    • Wrote the last remaining polyculture use cases.
    • Set up pre commit hooks for the whole project.
    • Add front end commands for the check stage of the CI pipeline.
    • Get in touch with Pavlo to get more info on plant relation data.
    • Work on a sketch for the database schema for representing plant relationships.

Questions

  • Samuel
    • When are PRs merged?
    • How to avoid duplicate effort? E.g. I am working on simple components that I need for my feature other people might need similar components for different feature. Should we create smaller PRs that get merged fast? E.g. SimpleButton improvement PR
  • Moritz
    • Is there already a standard format for branch names and commit messages?
  • Benjamin
    • Is the current state of the database schema on master fixed or subject to change?

Outlook

Extra Meetings:

  • Today 15:30: Frontend
  • Thursday 9:00: Polyculture

To be done till 31.3.2023:

  • finalize use cases
  • Read all decisions, progress report which ones you agree
  • start decisions #2
  • write Forschungstagebuch in submissions repo (longer progress report)
  • Add at least one question and a very short progress report, relevant for others (e.g. common components, decisions, ...), in agenda (push to branch meeting_notes/04.04.2023)
  • Speak to your Buddy about decisions
  • Update Project
  • Nominate for “Best PermaplanT Companion”-Awards KW14
  • Do at least 8 reviews of other PRs in this week (main repo and submissions)
  • Screen PermaplanT for the benefit that you personally want to achieve for your case study. Check, if your needs are met.
  • thesis: write methodology