Meeting 2023-06-20
Tasks for Everyone
To be done until Friday 16.6.2023:
- Create a PR that improves error handling (or adds assertions)
- Get current use case (UC) done
- Break "Talk to buddy" and "Submissions"
- Push at least a short Changelog to the branch meeting_notes/20.06.2023
- Update sprint plan
- Do at least 8 reviews of other PRs in main repo or submissions
- Read already-merged architecture available as mdbook, see main README.md
- Nextcloud testing and report to #422
Individual Tasks
To be done until Friday 16.6.2023:
- Felix: cargo faster, make doc, (mdbook deployment, pre-commit, emails)
- Gabriel: API+DB for plants (Tuesday), UC auth, UC map search, Plant layer: relations (API)
- Christoph: documentation regarding PermaplanT setup, import of relations (in scraper), review DB
- Samuel: NC images: proxy&error handling, NC file picker, NC decision, (landing page: (1) 2x chat msg, (2) chat window (3) gallery)
- Moritz: UC plant search, UC base layer with fixed scale in frontend with NC images, seed/map search in frontend
- Lukas: documentation of infrastructure
- Thorben: map loading map.tsx, API+DB for plants+maps docu, UC map creation done, (membership application)
- Paul: UC plant layer, time line UC
- Markus: end-user docu
Attendees
- Thorben
- Christoph (Protokoll done)
- Samuel (Protokoll done)
- Gabriel (Protokoll done)
- Moritz (Protokoll done)
- Paul
- Lukas
- Markus
- Yvonne
Did not attend
- Felix
- Giancarlo
Buddies
- Lukas & Felix & Christoph
- Giancarlo & Moritz
- Gabriel & Thorben
- Samuel & Paul
Agenda
- 09:00 welcome
- protokoll: Thorben
- welcome game: meeting, most annoying in UI?
- UI:
- plants are all round
- dev:
package-lock.json
workflow- documentation first
- several (UI) fixes in one PR
- best time for reviews
- npm version v19.4.0 #395
- increment version numbers #164
- architecture:
- no submit buttons -> debounce
- no 32 bit for increasing tables
- uuid for maps
- focus meeting: DB/API Thursday 15; Thursday 9:30
- sprint plan
- outlook
Changelogs
Please push progress important changes devs should know, e.g. decisions, in items with syntax - change _(Your Name)_
below:
- Moritz
- Plant Layer is ready to be Merged
- Helped Samuel Factor out Nextcloud image loading from base layer
- Thorben
- Location picker in map creation only loads on button press. User can enter geo data manually without location picker.
- Map overview page navigates to map editor.
- Paul
- Available seasonal seed suggestions.
- Placement of plants.
- Gabriel
- Plantings + Plants Layer API (without heatmap)
Outlook: Tasks for Everyone
To be done until Friday 23.6.2023:
- Get current use cases (UC) done
- Talk to buddy about UI improvements
- Submissions: abstract (4 sentences: context, problem, method, results) & conclusion
- Push at least a short Changelog to the branch meeting_notes/27.06.2023
- Update sprint plan
- Do at least 8 reviews of other PRs in main repo or submissions
- Read architecture part IV available as mdbook, see main README.md
- add photos from meeting to Nextcloud Photos/20230618_Live_meeting
Outlook: Individual Tasks
- use layer IDs
- preview eher nicht
- icons ein/ausblenden
- layers ordnen
- touch screen: on-click
- text weg
- on-hover
- "planting" box besser high-lighten
- redraw
To be done until Friday 23.6.2023:
-
Lukas: documentation of infrastructure, nextcloud fix, review felix, Keycloak SMTP (password reset)
-
Felix: cargo faster, make doc, (mdbook deployment, pre-commit, emails)
-
Gabriel: API+DB for plants finish, UC map search, Plant layer: relations (API), heat map, map polygon
-
Christoph: review DB, documentation regarding PermaplanT setup, import of relations (in scraper), import von sizes
-
Samuel: keybindings, NC file picker, NC decision, NC hierarchy, bug fixes pair programming, UI fixes mit Paul
-
Paul: UC plant layer, time line UC
-
Moritz: UC plant search, UC base layer with fixed scale in frontend with NC images, seed/map search in frontend
-
Thorben: UC map creation done, (membership application)
-
Markus: end-user docu
Meeting Notes
-
Recap of first in person meeting
-
Usability improvements for first beta/usability test:
-
hide unused toolbar icons
-
round icons for plants (SVG over raster image)
-
change order of layers in list (#478)
-
show all editable plant attributes (#476)
-
format of english/german name of plants in search
-
show preview of plant and relations while placing (icon moves with cursor on canvas and connecting lines are shown)
-
Toast messages show success but errors more rarely
-
Typical editor keybindings
-
touch screen improvements
-
title attributes on toolbar icons
-
highlight plant placement mode with color
-
-
Plants areas as one entity on canvas
-
Scaling vs area of plants
-
Potential low performance of SSE with many users
-
Sprint plan:
Done:
-
Maps connected to owning user through authentication token
-
Plant API reworked and uses layer id instead of map id
-
fixed a rounding error in planting coordinates while moving
Next Steps:
-
Complete fix for CORS issues
-
Keycloak mailing
-
Documentation of infrastructure (variables, services, timeoutes)
-
Complete plant/map search
-
Implement relations and fill with curated data
-
API for plant heatmap
-
Reduce DB model to only used columns
-
Automatic NC directories for maps and layers
-
Improve UI and app usability
-
Complete base layer
-
Map edit/duplicate
-
Implement Blossoms
-
-
Only push package-lock.json on deliberate package updates/additions
-
Increment version number on deliberate changes of package-lock.json
-
Edit fields should push changes seamlessly with debounce instead of submit button