# OpenTEK-LICCI
##
**[OpenTEK/ICCION](https://hackmd.io/locpXs8zQ8CJlG-SXR3hSQ)**
**OpenTEK-CONECTe decisions and tasks can be found [here](https://hackmd.io/8S-c7t90SqGcQM4fmvSMrw)**
**UI/UX diagrams can be found [here](https://miro.com/welcomeonboard/r3lmWS3urT021QzWo8lb4ncm803FrkqLH1DsnWGxsQRuuSr77ZYERFqXvzPXW0vQ)**
**[Glossary of terms](https://hackmd.io/0WiCbfFfQNW0T-b9_Eit-A)**
**[future features](https://hackmd.io/cB5J5hQ6TDiT6wQQHPmFpg)**
Translations... (add link to ms team folder)
**[:arrow_right: Issues/Comments on the latest version (this document) ](#Comments)**
## GOALS AND ROADMAP
### Objectives
LICCI objectives:
- to inventor LICCI/LACCI - create a repository
- to examine LICCI/LACCI - spatial distribution
- to create a network
OPENTEK-LICCI objectives:
BASIC GOAL: Inventor LICCI/LACCI - repository
1. Create and search a local observation entry
2. Create and search a local adaptation entry
3. Create and search an article entry
EXTRA GOALS: Examine LICCI/LACCI and create network
4. Display and explore partner data
5. Create network features (commenting, groups, forum, following)
6. Create data analysis features (download data, infographics)
### Team tasks
1.Design features, entry types and aspects (VP/PB)
2.Translate (RS/VP/PB)
2.Write the code (RS)
3.Release (RS)
4.Dissemination (VP/PB)
5.Maintenance-validation (Core team)
### Roadmap
**1st release: July 2020**
User tasks:
- [X] Create and edit profile
- [X] Create and edit entries
- [X] Search/viz entries (map and list)
- [X] Validation (only core team are editors)
Entry types:
- [x] Local observation (except for affected species)
- [x] Scientific Article
**2nd release: 14th January 2020**
User tasks:
- [x] Download data (json first, csv)
Entry types:
- [x] Partner data
Priorities:
- [x] 1st Responsiveness and multi-browser- easy
- [x] 3rd Validation (peer review by non-core team: a core team member can give any user (experts) editor permissions)- easy
- Shouldn't we also restict what non-registered users see? So that they only see validated entries? In CONECT-e, an entry was only made widely accesible if it was frst validated, if not it remained only visible to registered users and was starred as un-validated
**Ra**: that is exactly what is happening. See [the glossary](https://hackmd.io/0WiCbfFfQNW0T-b9_Eit-A), the details for entry -> status. visitor only see entries with the status "published", not those with the status "requires_review" or "rejected".
- [x] 4th Include partner data entry type: create user type "partner/collaborator" to differentiate them, ask them if they want to share and how privacy options - more complex
- PB: In one meeting we suggested to create entries as drafts and ask partners to create a user and check them (to solve location from gpx import issues), but not sure if this is going to work, probably better to just tell them we will publish as LICCI user under cc-by-sa all the metadata and they should contact us if they do not agree or if they want to create a user and be the owners. For location, we can use some random point neer the village 1 waypoint no? Or maybe site gpx area.
- [x] 5th Include affected species aspect in local observation entry type in a way that we can later search in iNaturalist - local name, language, scientific name (optional)- easy
- [x] 6th Translations - multi-step - think about how and amount of work vs. prio
wanted: 6 UN languages: spanish, english, french, arabic, chinese, russian
- [ ] 7th People should be able to download their own data in a readable format (csv) - easy
- [ ] 8th New server - move out of aws into something better
**3rd release: ICCION mediated (March)**
User tasks:
- Create raw observation
- Classify other users' raw observations
- Follow other user
- Get updates and news
- Create and edit Groups/Projects
- Contact a user if the species is not identified
- Validate easily (editor page with list of recent un-validated entries)
Entry types:
- Raw observation
- Local observation - affected species link to iNaturalist
- Local adaptation - maybe ask for more funding?
Priorities:
- [ ] Privacy option for LICCI: social interaction: to facilitate having more entry point in map, drafts are only for authors (done) and then create choice: all public, only mateadata is public, nothing is public.
**Ideas for future releases (need discussion)**
- Create a user type (actor) that is for organizations, without personal profile but more organization details
# Comments
:::info
**General**
:mage: New version, highlight features, important fixes
**Priority labels**
:exclamation: (release) should be done for the next public release
:bug: bug, something is not working as expected
- :exclamation: Critical
:rainbow: UI/UX and lables/descriptions
:gift: feature idea
**Follow up (by ramin)**
:sailboat: Coming in the next version of staging
:thinking_face: still not sure, thinking hard, to decide in meeting
:+1: implemented in the actual version of staging. PLEASE CHECK!
:8ball: leave for now. discuss later (dont move to archived document), dont repeat them!
:speech_balloon: needs discussion
:::
:::success
**Latest Versions** 0.9.3 staging.opentek.eu
:::
# [:arrow_right: NEW DOCUMENT](https://hackmd.io/locpXs8zQ8CJlG-SXR3hSQ#Comments)
## 0.9.0 Upgrade on staging version, Release 2 beta
### :arrow_right: staging.opentek.eu
### Changes :mage:
**Language support**
- ui language changeable
- domain language changeable
- entrytypes and codes (e.g. trees, licenses, climatic zones) translatable
**Species identification**
### Issues
#### Urgent
- [x] :bug: PB: can't submit my local observation drafts...not sure what the problem is, it says "something went wrong", this means I've been testing with drafts, which might not be ideal no?
Ra: the entries should be new. no drafts of the old version. anyway I also get an error. maybe next version will fix. not sure why it gives that error (405 HTTP status code)
#### Login
- [x] :bug: After login it goes to home page (not domain page). also banner of domain is not visible and not selectable
#### Domain
- [x] :rainbow: only local observations are visible in english, I guess you have not deployed articles and field data in staging maybe?
-Ra: indeed, working on bringing back the articles
- [ ] :rainbow: system filter not working for drafts
- [ ] :bug: deleted entries are still on the map :+1:
- [ ] :bug: double-tag problem : e.g. Temperature :+1:
- [ ] :bug: aspect for items (in tree) with extra aspect (e.g. climatic, snow, snow, change in spatial distribution) is not shown. check if correct in DB :+1:
#### Local observation
- [x] :rainbow: affected speicies list should show the text on top, not the value (its not translated). PB: Actually the list should show text for local name, but if somebody leaves local name blank, maybe show value of subcategory (now it shouws category) :+1:
-Ra: Ha, I know something like this would come: Its a new feature. Now we can say: hey this aspect in the composite should be the title. But we want a list of aspect, as prioity-list, to take the value from as title.
:gift: Allow composite attr "titleAspect" being lists, which are prioritized aspects to take the value from as title. :+1:
- [x] :bug: PB: location sometimes does not show buttons for exact, random etc. but it shows a "settings" button, when you click it you can select one of the list options but there is no "done" or "save" button so it doesn't change.This happens when you type location, when you click in map or use default its fine
Ra: the buttons shouldnt been shown anyway. searching for a location sets it the the region searched/selected for. There is no exact o random necessary.
The settings stuff shouldnt be shown... :+1:
- [x] 
- [x] :bug: PB: the map for location aspect dissapears from english local observation when you change languages, I wasn't able to reproduce, it happend when changing languages in between creating drafts, will keep trying to reproduce. 
- [ ] :bug: PB: when I add several drivers, if then I delete one they all disapear from list although it seems like the other ones are still there but not displayed
Ra: Yepp this is a bug from the ui-library. Tried to fix it several times already... :(

- [x] :bug: LocationAspect: show my entries, crashes, for not getting all colors...
#### Languages
- [x] :bug: PB: When I select language spanish, the entries are supposedly filter to show only spanish (in filters it says lenguage:español), but then when I click on the filter to expand to english also, and it is acually ticking the box "english". Even if its filtering spanish so it works well just display wrong ticked box :sailboat:

- [x] :rainbow: "visible layers" list in map (top left corner layer icon) and tags needs translation :sailboat:
- [ ] :bug: changing languages does not change Legend language :sailboat:
Ra: Article review will remain english since its not translated
- [x] :bug: sometimes a draft crated in spanish is displayed with an english tag and displayed when filter=english. Can it be because I selected sefault ui in spanish?Or because its draft and gets language assigned when publishing?
RA: interesting. I need to reproduce that... I guess entry creation should maybe be more explicit about the language of a created entry


## 0.8.17 Upgrade on production version :fireworks:
### :arrow_right: opentek.eu
### Changes :mage:
- Workaround for the problem that the bottom is sometimes cut away
- link to creative common licenses
- dialog on entry saving
- style fixes for taglists (entry-preview and entry)
- tag hover for long tags, and summaries
### From ICCION kickoff
- [ ] :rainbow: PB:Rebranding: we might want to call the domain "climate change" instead of LICCI, so that both ICCION and LICCI/LACCI project have a space there. This is what we originally envisioned for OpenTEK growth: have a domain about climate change (parter, literature, citizen and IPLC entry types) and a domain about biodiversity (plants and landraces entry types)
### From scientific seminar
- [ ] :gift: AS: Make filtering by tag targeted to each selected entry type (if selected articles and local obs., possible tags should be selected from each tree)
- [ ] :rainbow: AB: find a way to link all three trees (partner, literature, local obs) so that analyses can be done on all three data sources at thesame time
- [ ] :thinking_face: PB: Download data feature vs. DMP and data sovereignty. A use can download his/her data but should be able to download all data? If so he/she needs to be registered and maybe we should have some terms of use pop-up for downloads. All lit review and partner data should be CC-BY-SA-NC. I was also thinking it could be a privacy setting: data can be public and downloadable or public but not downloadable... to be discussed
## 0.8.16
### Changes :mage:
- better representations of tags (shortened and with hover for full tag)
- map load optimization?
- Affected species aspect (draft)
### General
- [ ] :rainbow: Composites with panel have large empty spaces due to margins
- [ ] :gift: suggestion: perhaps adding an option to share on iphone/smartphone version entries via Telegram,Facebook..
Ra: indeed, a share button would be nice. just to copy the url without doing it manually. Using these little buttons that fb and co provide are mostly... :t-rex: trackers. Unfortunately there will no preview (of an entry, or even opentek itself) of anything at the moment whatsoever.
- [ ] :gift: suggestion:adding link to LICCI website of top LICCI logo
Ra: this has more the typical "go to start page" function. But indeed, maybe in the about, the link to licci should be more explicit (clickable)
### Local Observation
- [ ] :bug: fix issues scriptions,like "Marine wild animals.." of Licci are overlapping the frames a lot when opening website with iphone
### Map
- [ ] :bug: fix issue "-"" of main map does not work on Iphone, it is possible to zoom in, but not out
- [ ] :bug: fix issue links under "About" to sponsors etc. don´t open with Iphone
### Article Review
- [ ] :rainbow: “Sites has at least one incomplete item: 1” comment is showed, when I want to upload a Article Review, but it does not say what is incomplete (perhaps mark missing information red)
- [ ] :rainbow:Suggestion: when selecting a LICCI tree you can easily delete you tree by going on the arrow on the right side of the first point, e.g. climatic, perhaps here could a pop-up window ask, if you really want to delete your LICCi tree
## 0.8.15
### Changes :mage:
- add users page
- fix issues around "submitting" already existing entries
- fix entry-marker of moved locations (edit or review)
- fix issue on multiselect, checkbox not working
- more explicit dialog when taking over other users drafts
- improve email and password settings
- bring back clusters, when they have the exact same location
- little circles in an entry-preview now also have the status outline (draft, requires_review)
- entrypreview now hopefully looks better with images and long tags
### Entry
- [ ] :rainbow: give dialog notification when draft is saved that it is in the browser
## 0.8.14
### Changes :mage:
- properly retrieve and protect public location (in entry metadata and in the asspecs). PLEASE TEST
- improve entrypreview responsiveness
- fix article review tags
- sort draft latest-first (up)
- propper location for snapping to a existing entry location
- Improve menu behaviour (added close button on small screens in non-domain pages)
- Fix map crashes on article review entries
### General
- [x] :rainbow: :speech_balloon: Gobierno de Espana has no link (s. under About): is this missing, as the others have all a link
Ra: @IcU6jqmfTaeo-4XGydgc7A shall we link to https://www.lamoncloa.gob.es? PB: better https://www.ciencia.gob.es/ (they were the ones funding) :+1:
- [x] :rainbow:how can I find other users? the search option does not let me search username:admin , which could be helpful sometimes
Ra: we could do that. this page exists already but its now only visible in the menu for admins, tho anybody can access it: https://staging.opentek.eu/admin/ .Shall we make it public maybe and rename it to users? PB: yes! sounds nice, although only admins should be able to modify actor role, but everyone can see other users :) :+1:
- [ ] :exclamation: DMP/ANNA: Encrypt emails and take out ethic group from profile? :speech_balloon:
Ra: encrypting emails will make it impossible to reach out them
PB: then we need to ask them if they want to receive notifications, and thus not encrypt it
maybe something like that.
they register on comply with it...
- [ ] add notification about server in europe, when visitor submits data. PB:are you sure? thats enough? I think most sites encript email...
**Ra:** Na, most pages have something like: everything you post belongs to us. thanks. at least commercial sites. we and our partners spy as much as possible on you. email encryptiion means you cant bother them with emails anymore.
### Profile
- [ ] :rainbow: pagination shouldnt go to the top page but just to the beginning of the list
### Local observation
- [x] :bug: PB:When saving an entry with random location it shows exact location in map.
Ra: because its your entry. aha!
- [ ] :bug: PB: can't change a location of an entry after submiting, entries should be fully editable in case user makes a mistake no? or decides no longer wants public exact location etc.
Ra: its should work. But it maybe just doesnt update the location-marker
PB: it says you can't submit this entry entry was already submitted or something similar
Ra: Ahh I see. mh yeah there seems to be a bug. your browser thinks its a draft, tho it was already posted. :+1:
- [ ] :rainbow: GUI/PB: A user might be confused with location aspect. change description from:
"Search for a place or click on the map to set the location."
to: "Locate the observation: Search for a place or click on the map."
**Ra:** notice that the text so far was in the aspect-component itself (general), the decription of the local-obs Location aspect was empty. "Search for a place or click on the map." can be for every location-aspect (here or for article review) PB: ook then local-obs Location aspect description should be "Locate the observation"
### Domain
- [x] :bug: PB: entry type filter and map layers: select multiple are not working correctly
Ra: que? need to see on monday. but I see that the checckbox doesnt change a selection just clicking on the text.PB aiaia correct, but we need it to change when clicking in box. :+1:
- [x] :bug: entry type filter: allows selecting 0 types :+1:
- [ ] :rainbow: PB: when tags of local observation are too long the display is not looking so good (picture above user and title in xs and a lot of empty space in lg): why not do as with articles, that tags are collapsed?
Ra: we dont really know when it is too long. on he articles I just do, when more then 3, summarize PB: to be safe, probably when more than on tag summarize, or find a way to make it fit better if longer tags
- [ ] :rainbow: GUI/PB: Layer climate types should have a legend so that user knows what the colours mean no?
### Tree
- [ ] :rainbow: implement new tree (sent by PB on 05/11/2020)
- [ ] :rainbow: add affected species aspect
- put it after "Drivers", before "Images" only if obs classification = biological system
- title: "Species affected"
- description: "Which species are affected by [observation classification: licci+direction]?"
- type: list of lists
**Ra:** its a list of composite no? and the componens are..PB: yes, sorry my opentek-vocabulary is rusty :) :
- list should include:
- species category: select:animal, plant, fungi, bacteria/other (obligatory)
- species subcategories (obligatory):
if category=animal: select: mammal, bird, amphibians, fish, instects, other.
if category=plants: select:woody, non-woody.
- local name: text (optional)
- scientific name: text (optional)
- we said maybe to include direction here but I think that will make it messy, maybe by simply putting the licci+direction in the description it will be clear enough...
- do we want to include use? :speech_balloon:
Ra: haha, sneaking in conecte :satisfied:
- [ ] :thinking_face::rainbow: Implement icon proposal for physical system (maybe wait for Vincent?):
- Springs: https://www.iconfinder.com/icons/536867/conduit_fount_fountain_hot_spring_natural_spring_travel_view_icon
- Underground waters:https://www.vectorstock.com/royalty-free-vector/underground-water-icon-outline-style-vector-26804787
- Flooded areas/wetlands:
https://www.pngitem.com/middle/hxixhRT_wetland-icon-png-transparent-png/
- River bank vs. river: I think we can use the same icon but for rivers, fill in the river with white colour, and for river bank fill in the land with white colour
## 0.8.13
### Changes :mage:
- fix entry navigation on small screens
- improve responsiveness of images on small screen
- allow multiple maps (article obs.)
### General
- [x] :bug: :exclamation: public (visitor) access to entries would set all their locations to the public value (in the db):+1:
- [x] :bug: drafts dont seem to be date sorted :+1:
### Domain
- [x] :rainbow: :bug: Selecting an entry, switching to main-menu and back. entry is deselected :+1:
- [x] :rainbow: :speech_balloon: email adress can just be taken once for one profile, perhaps change to allow more than one profile? :speech_balloon:
Ra: this would be very unusual and sometimes problematic, e.g. when someone wants to login and only remembers their email address.PB: yes i also like it allows email in login :x:
- [x] :rainbow: :speech_balloon: Gobierno de Espana has no link (s. under About): is this missing, as the others have all a link
Ra: @IcU6jqmfTaeo-4XGydgc7A shall we link to https://www.lamoncloa.gob.es? PB: better https://www.ciencia.gob.es/ (they were the ones funding) :+1:
- [x] :bug: klicking back and forth on the arrows would force the website to show "page not found"
Ra: interesting, I need to see how you did that :x:
- [x] :bug: small screens, switching from entry to main menu, caused map crash :+1:
- [ ] :rainbow: when own entry is selected both real and public location are shown
### Entry
- [ ] :bug: Location/Public location dont seem correct, when selecting entry from own entries. :+1:
- [ ] :bug: editing Article Review, weird behaviour when deleting lici in the middle of the list
- [x] :bug: after I logged out the observation point I added was still highlighted with a blue edge in the map :+1:
Ra: make notificaion on savning draf that it is saved in the browser
Ra: blue hightlighted means its a draft. :speech_balloon:
- [x] :rainbow: some observations I could edit and than the website showed "creator changed to visitor": is it wanted, that other people can just change your entry before publication?
Ra: that entry was a draft of yours no? -> maybe dont allow changing to "visitor", but then the submit button should maybe be deactivated and a notice shown (where the as a visitor... notice is).
- [ ] :bug: Aspects in list should all be deletable (not working for short-text) (Other drivers).
-> :rainbow: : should autodelete empty list items when saving or submiting.
### User/Userprofile
- [x] :rainbow: how can I find other users? the search option does not let me search username:admin , which could be helpful sometimes
Ra: we could do that. this page exists already but its now only visible in the menu for admins, tho anybody can access it: https://staging.opentek.eu/admin/ .Shall we make it public maybe and rename it to users? PB: yes! sounds nice, although only admins should be able to modify actor role, but everyone can see other users :) :+1:
- [ ] :rainbow: by what are the entries listed in the profile? actuality? perhaps make this visible?
Ra: ordered by the creation time. I assume someone would recognize that after starting to put in 2 or more entries. But it could also be indicated maybe next to the number of entries. PB: or maybe have creation date under the image
- [ ] :rainbow: I think it would be a good tool to have the option to contact a user in case you are interested in the observation etc.
Ra: yeah this will come later. along with other social feaures, e.g. commenting entries, sending a review with a message back to the creator... :8ball:
## 0.8.12
### Changes :mage:
- drafts are shown in the profile
- fix critical bug with map on mobile after going from domain to entry and back
## General
- [x] :bug: Logout deletes drafts from browser storage :+1:
- [x] :bug: website sometimes stopps (on production server)
Ra: I need to see that :) :+1:
- [ ] :rainbow: "Biological Ecosystem/landscape change"/"Animal production/husbandry": scription is over the frame. PB: Include spacing between /
- [x] :speech_balloon: Legend: rather select , than deselect "Article review or Observation", its more intuively
Ra: kick article review out from default list again after we have more local obs. :8ball:
## Regitration
- [x] terms of use are not shown :+1:
## Map
- [x] when opening the website map takes time to load (turning from darkshish to light colour)
Ra: thats mapbox :x: I sent mapbox a mail how to generall speed it up
- [x] when zooming into the location point from an entry, the map does not adjust to sharp quality
Ra: same as above :x:
## 0.8.11
### Changes :mage:
- No more "..." on the create-entry-buton, instead the main button opens the entry-create-dialog when there are multiple options
- Fix bug on log in from appbar (0.8.10)
### General
- [x] :exclamation: Add sentence to "terms of use" also: "All users agree that the data which they provide will be transferred to and stored within the borders of the EU." PB: it is in privacy policy but I think it has to be in terms of use also no? :+1:
### Domain
- [x] :rainbow::thinking_face: Add obs. button: PB: color and new menu looking good (red was terrible idea... purple ok, maybe yellow could be another option to make more visible but less irritating than red). Still need to figure where to place it. In lg screen maybe use larger flat button with letters "Add entry" and can be centred top, but when open menus and in xs screen maybe use only "+" round button but place under or above layer button?
-> how about a color-selector on the settings :) PB: uhuuu excitiiing hehe
-> + button is on small screens in ... PB: in what? I suggest in small or when the menu opens, its a + button but top-left cause it looks a bit weird centred no? centred looks good when flat but not when round, don't ask me why.
Ra: on small screens is not centered! its top right. top left would crash with the domain title and all that :x: :speech_balloon:
- [x] :bug: In xs screen, if you click a dot in map it opens the entry, if you then click back arrow it sends you to entry menu (when in lg screens it sends you to map). If then you click in map top left icon to go back to map, the map is unresponsive. :+1:
Ra: :rainbow: Following up. maybe the back button should go back to the map (if one comes from there)
### Local Observation
- [ ] :bug: If an anonymous creates an entry as draft, then I can submit it, but I don't see it in the entry menu, I refresh to try to see it and it kicks me out (logged out)
Ra: these are 2 unrelated things. PB: but still an issue no? I mean it should never kick you out right? Also, draft are still not in profile entry list right? You are sneaking in another issue :smile: :snake:
(Secret issue): drafts are not shown in profile. I implemented it. need to test why its not working anymore. see issue in v0.8.5 :+1:
1. :rainbow: Indeed anonymous entries dissapear from the creators list/map. Maybe we leave them (in orange), and the preview has label (requires review). Anyway, it would go away when you reload the page, cuz u are basically a new visitor. We could store it in the browser, until its updated...
2. Did you log in? Did you log in from a 2nd window?PB: correct, but both where anonymous windows in chrome, one was not logged, for creation of draft, the other was logged in for submision of draft, then the one that was logged in was refreshed and it kick me out :angry:
Ra: I wouldnt follow up on this, since this is a unusual situation. Or rather, how I get to the sitution, its kindof expected. Private session or not doesnt matter. When you log out, with one browser, you are out (and refreshing any tab will bring you to that logout state). They way you can have that better is to use 2 different browser (e.g. firefox and chromium) :unicorn_face:
- [ ] :speech_balloon: Privacy option for LICCI: This was a Viki comment, to facilitate having more entry point in map, increase privacy options to: public entry (all public), masked entry (only mateadata is public), private entry (nothing is public).
Ra: What is :tophat: :question: In general, we can do that. But I wouldnt implement the possibility to request to access the full entry now. Cuz this is "user-interaction". It can be simply done, adding notifications, but it would only update notifications, when the page is refreshed. We would like to have real time...
PB: just testing new icons huhu :8ball:
#### Tree-select aspect: Vince-Petra-André meeting: on standby but on my list of to do (PB)
- [ ] selected value separates levels with arrow. maybe not the most intuitive (jo) :speech_balloon:
- [ ] :rainbow:PB: Biological and human subsystems looks bad (specially when using /).
Ra: Lets remember/do it in the csvs too. otherwise this issue will come back when we convert a new tree from csv
- [ ] :rainbow::thinking_face: PB: we should really consider revising the tree-biological system ans including the affected species aspect :speech_balloon:
Ra: ok, who, when? :)
- [ ] Direction of change sometimes to formal (Jo) :8ball:
### Profile
- [x] :rainbow: putting a button to login/register into the appbar (tracy) :+1:
PB: It dissapears in xs screen.
Ra: Ya, consider < 500px, or I dont know, something like my phone. login button and + button would crash. put + button to the bottom maybe? :speech_balloon:
## (0.8.10)
v0.8.6 - v0.8.10
- [ ] :rainbow: comment or contact section (add to about)
- [ ] :rainbow: allow suggesting new liccis
### General
- [x] :bug: When logging in from Appbar, entries do not update :+1:
- [x] :bug: staging.opentek.eu does not set licci as main domain :+1:
## (0.8.5)
(v0.8.2 - v0.8.4 for criticial fixes)
### Changes: :mage:
- drafts stay in the app after login/logout
- take over drafts for visitor
- only show aspect entry-role:creator when entry status is requires_review and the creator is a visitor
- LocationAspect now fits bounds to exact location and public location
- show marker on the map of selected and hovering entries
- take default location privacy from settings
- better style settings button on profile
- style search
- a few Entrypreview image fixes (still todo)
- taglist in EntryPreview shows summary (number when more than 3)
- Menu icon always in the Appbar
- registration_done page added (after registration)
### domain
- [x] :bug: selected entry doesnt have a marker, when selected from the menu :+1:
- [x] :bug: rejected entries are still visible? :+1:
- [x] :bug: after login map-entries dont update? :+1:
- [ ] :bug: loading the page with an entry, doesnt center the map to the marker (no menu-padding)
### Local Observation
**LocationAspect**
- [x] :rainbow: dont show "my entries button" on view mode :+1:
### Profile
- [x] drafts are also included in entrylist of user:+1: TEST, not working?!
### Actor (profile of other users)
- [x] :bug: condition for "editor_for" broken :+1:
## (0.8.1) staging.opentek.eu
### Urgent
- [x] :exclamation: Add sentence to privacy policy:
"Users agree that the data which they provide will be transferred to and stored within the borders of the EU." :+1:
### General
- [ ] :exclamation: :thinking_face: PB: Translations! UI and Tree (have advanced some but needs work). In the next meeting we need to think how to go about this and what to prioritize.
-> Requires a lot of backend work but needs to be done before dialogue workshops. First solve minor UI issues and then share files for translation. :8ball:
- [ ] :exclamation: :thinking_face: PB: Hosting - Are we going to change it? Would be great to do soon so that we can close the DMP deliverable.
-> Not for now, not a prio and need to check pros and cons. :8ball:
- [x] :exclamation::rainbow: Issue with users creating articles in local observation: PB: Open up article review to basic users, adapt "add observation" button: call it "add entry" and then user chooses entry type, but we highlight local observation. Article review always needs review :+1:
### Admin
- [x] PB:Can you make petra_testing an admin to check the Admin features?
### Profile
- [x] :+1: PB: All issues solved! Thanks!
- [x] :bug::rainbow::thinking_face: PB: in small screen when you are in Profile and click on menu it slides from below instead of opening from left, this is different as all other pages and not sure if its a bug with the XS screen solution or something you did on purpose, but maybe we can talk if its the best solution.
-> Try to make it allways from the sie and if not no worries - low prio.
-> What I dont like is that the breakpoint for small devices is around 900px, and now I am saying if the device is small give the menu 100% width. makes sense for small small devices ~600px but ~900px, mnäah
- [x] :rainbow: Settings should be more visible, maybe try icon with wheel thingy :+1:
### Login/registration
- [x] :rainbow: putting a button to login/register into the appbar (tracy) :+1: Although it dissapears in xs screen
### Domain (map and list)
- [x] :rainbow::thinking_face: PB: nice and colourfull collaps menu!! But maybe different than yellow? When you select a system its also highlighted yellowish and difficult to see.
- Change colour degradation
- [x] :rainbow::thinking_face: PB: Now default filter is articles, I think default should be all, then you filter if you want to see less :+1:
- [x] :rainbow::thinking_face: PB: Picture needs to resize if vertical no? Entries layout still need to be optimized in list.
ra: ok will do
- [x] :rainbow::thinking_face: PB: in lg screen the menu button is below the LICCI banner, I would have it in the top left corner as with xs screens.
ra: ok, consistent, ... :+1:
- [x] :rainbow::thinking_face: PB: "add observation" button is not super visible, (same colour as layers and dots), not sure if we should change colors or smthng - see issue about adding article review to "add" button. **[STILL IN THE PROCESS]**
- [x] :bug: / :rainbow: make locations on the map visible, when hovering over an article :+1:
- [x] :rainbow: mark selected entries with a marker (jo) :+1:
- [x] :rainbow: move "selected layer button" to the botton (jo) :speech_balloon: :x:
- [x] :rainbow: :thinking_face: euro centric start location (jo)
-> zoomed out map for landing page or zoom in to IP adress based location. :8ball:
- [ ] :rainbow: make zooming out easier, with buttons (just the - button) (jo)
-> there is no button for that in the mapbox navcontrol, no prio :8ball:
- [x] :bug: after review. entry status doesnt change :+1:
### Local observation
- [x] :bug::rainbow::thinking_face:PB: I edited an anonymous draft entry and sent it, but its not in my profile entry list and still attached to that anonymous user... Not sure if this is the best for drafts, since they are only "created" when they are sent no? So the owned of the entry should be the user that sends the entry not the one that creates the draft or?
Ra: jepp kindof. or when you login/logout the creator role of all drafts change. :+1:
- [x] :rainbow: add more description to the "Observation" aspect. (Jo) PB: "Describe the observation: what changed, why and since when?" :+1:
- [x] :rainbow: Location-random: PB: nice that now you can choose but: shouldn't we then **take it out of profile settings** :+1:
- [x] and also: too much randomness!! :) :8ball:
Zoom out to show both markers and try to reduce randomness and **keep calm** hehe
ra: and what? :+1:
- [x] :rainbow: Drivers of change description has typos: "List the drivers/causes of this change that you know. We differentiate between drivers in two lists. A list for drivers which are climate change impacts and a list for other factors." :+1:
- [x] :rainbow: Drivers: to solve the issue about a driver being "climate change in general" bring the "done" button to all pages in the tree select, so they can save any level, and not specify necessarily. :+1:
#### Tree-select aspect: Vince-Petra-André meeting
- [ ] selected value separates levels with arrow. maybe not the most intuitive (jo) :speech_balloon:
- [ ] :rainbow:PB: Biological and human subsystems looks bad (specially when using /). :8ball:
- [ ] :rainbow::thinking_face: PB: we should really consider revising the tree-biological system ans including the affected species aspect :speech_balloon:
- [ ] Direction of change sometimes to formal (Jo) :speech_balloon:
### Article review
- [x] :rainbow: In view mode: list of tags can be annoylingly long (Jo)
- [ ] :rainbow: add abstract (Jo) :8ball:
### Field study
- [x] PB: What aspects? Location: how to extract from gps PS files? Should we add other data (protected area etc) :speech_balloon:
**ra** we will extract from the gps data. first test how clean that data is. however maybe the public location/ or just in general, should be decided by the partner.
## Remaing issues of previous versions
Complete notes here: [OpenTEK-LICCI (archive)](/p5gShBcvSEu_xi_lnpLtTw)
### General
- [ ] :exclamation: :thinking_face: PB: Translations! UI and Tree (have advanced some but needs work) :8ball:
### Domain
- [ ] :exclamation::rainbow: Tags should fit the whole entry length
- [ ] :rainbow: Think of some way of navigating map and zooming in multiple entries.:thinking_face: :8ball:
### Local Observation
- [x] :thinking_face::rainbow: Drivers: We need to think how to add more options in the driver aspects: climate change in general (tick box), specific impacts of climate change (tree), other factors (text).Allow them to select something from higher in the tree, maybe have the "done" button earlier..
- [x] :exclamation::rainbow: Still too much randomness in location and pin could end up in the water (PB). Because the search option is not good for tiny villages, we need a way to pin observations to specific locations even if not exact (a user wants to pin the obs in a remote community but not the exact farm). Also, because randomness is set as setting in profile, if you are entering some obs. that you want exact and some that you want random, you have to keep going to settings in profile. **I suggest we have the randomness as a setting in local observation-location aspect and not in profile.**:sailboat:
- [x] :exclamation::rainbow: small screen issues with tree (PB): display of icons for subsystems is not optimal, maybe put icon to the left and text to the right? also human system text is too big and is put under the icon while the others are to the right of the icon. :+1:
- [ ] :thinking_face::rainbow: Tree (PB): We said we would update a bit the tree and icons for the next release, I paste here what we said and we can discuss more in next meeting:
- New Icon proposal for physical system:
- Springs: https://www.iconfinder.com/icons/536867/conduit_fount_fountain_hot_spring_natural_spring_travel_view_icon
- Underground waters:https://www.vectorstock.com/royalty-free-vector/underground-water-icon-outline-style-vector-26804787
- Flooded areas/wetlands:
https://www.pngitem.com/middle/hxixhRT_wetland-icon-png-transparent-png/
- River bank vs. river: I think we can use the same icon but for rivers, fill in the river with white colour, and for river bank fill in the land with white colour
- Simplify more the tree-biological system by using affected species (PB):
- Example Marine wild animals: In general it looks very weird that we have those many subsytems for aquatic environment and only 2 for terrestrial. **A proposal for further simplification was to have ony "marine species" "freshwater species" and "terrestrial species", including all plants, animals, fungi, algae, bacteria etc. And then have the "affected species" aspect with more options so people classify the exact species even if they don't know the name (maybe with pictures or icons of the main kingdoms).**
- [ ] :thinking_face::exclamation::page_facing_up: Add affected species aspect(PB): we still need to work on definitons and select options vs. text
... Do we want the affected species thingy? please specify the aspect somewhere. PB: we want it but I think maybe this requieres some extra thought. Linking to the iNaturalist API would be the best solution for species identification. Then if we use it we can simplify a bit more the tree biological system... for now i'd say we wait. But then maybe we cannot have full dissemination or we should use some system so that users can update their entries if we include new aspects.
### Map
- [x] :rainbow: PB: randomness introduced in locations should be of less km, ex. all tsimane entries sould appear in a radius of max. 50 km from original point so that they also stay close together no?
ra: what is that in our system? :) ... ehm the [-180,180],[-90,90]
PB: .. ffff no idea :face_with_head_bandage:
maybe this helps?
https://developers.google.com/maps/documentation/javascript/reference/coordinates
i think -90, 90 is the lat long degrees right? so it randomly assign a point in +- those added degrees.
https://gis.stackexchange.com/questions/142326/calculating-longitude-length-in-miles#:~:text=Each%20degree%20of%20latitude%20is,111.699%20km)%20at%20the%20poles.
Ra: I could do the math easier by using polar-coordinates:
```javascript=
function create_location_error(coords, max_km = 50) {
const ang = 2 * Math.random() * Math.PI
const rad = Math.random() * max_km / 111
return {
lon: coords.lon + Math.cos(ang) * rad,
lat: coords.lat + Math.sin(ang) * rad
}
}
```
**Solution**, set it to [-1,1]= 100km or [-2,2] to make sure we don't fuck it up with polar observations. also, not sure if its possible that it avoids the sea automatically?
randomness scale is actually ok, (0.1 ~ 10km [CHECK AGAIN]), but public randomized location should be stored in the cache, so that following l. obs.
are at the same spot.
### Profile
- [ ] :bug: Deleteing account doesnt seem to always delete the actor(user) but just deactivates them
PB:I say free it, in case another petra comes and take it, too bad for me but she has also right to the name :)
RS:yeah but if there are still some public entries there should be the profile, so the username should better not change, it could but.. mhmnm
PB:this also reminds me, what if I want to delete all my entries, even the public ones cause I'm supper anoyed with the LICCI team?
RS: is not included at this step yet. You would need to go through them all and delete them. maybe there could be a (red) checkbox, for confirming to delete also public entries (and thus aslo the user from the db). Shall I for now delete your p1,p2,p3 and petronila? :)
PB:hahaha yes please!
- [ ] add button in delete accound to delete all entries or public entries etc.
### Tree (PB to check in table, RS to transform to app, VR to check icons)
- [ ] Icons load a bit slow, but not super anoying, once they load the first time later they load faster so I guess this is no problem
ra: I will try again to add skeleton loaders (just grey boxes of the same size until the images are loaded). then things wont jump around anymore
- [ ] Icon proposal for physical system:
- Springs: https://www.iconfinder.com/icons/536867/conduit_fount_fountain_hot_spring_natural_spring_travel_view_icon
- Underground waters:https://www.vectorstock.com/royalty-free-vector/underground-water-icon-outline-style-vector-26804787
- Flooded areas/wetlands:
https://www.pngitem.com/middle/hxixhRT_wetland-icon-png-transparent-png/
- River bank vs. river: I think we can use the same icon but for rivers, fill in the river with white colour, and for river bank fill in the land with white colour
- [ ] cultural performances: impact type "timing" only shows direction ("earlier/later") I think it should be timing:earlier, timing:later no? maybe if we want a sentence we can have "earlier timing", "later timing". Change for all timing impact types
- [ ] agriculture:crop fruits impact type "size" should have a direction size:bigger, size:smaller, right now its only "changes in size", which has no direction! If we want a sentence it can be "bigger size", "smaller size". change for all size impact types
- [ ] Marine wild animals: PB to reduce text so that it fots better. Actually, in general it looks very weird that we have those many subsytems for aquatic environment and only 2 for terrestrial. **A proposal for further simplification was to have ony "marine species" "freshwater species" and "terrestrial species", includin all plants, animals, fungi, algae, bacteria etc. And then have the "affected species" activated and with more options so people classify the exact species even if they don't know the name (maybe with pictures or icons of the main kingdoms). But this requires some more work so not sure if we can have it for Jul release...**
### More (Archive)
[OpenTEK-LICCI (archive)](/p5gShBcvSEu_xi_lnpLtTw)