-
-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Revision of project creation workflow : Visibility of data extracts in the project creation workflow #957
Comments
Great write up - thanks Susmina 👍 Step 3
Completely agree on the Form Category --> Feature Category renaming.
What would the description in the Form Category be used for?
For this we would need a mapping between feature (form) categories and feature types. {'buildings': 'polygon'} etc. If we had that & the user selects an existing Feature Category we provide, then we could hide the Feature Type selection (select it by default). If the user uploads their own extract, then we can allow them to select the Feature Type themselves.
This needs some thought - as generating the data extract could take some time & will block the user flow. Instead, could we add validation only if the user uploads a custom extract (i.e. just check there are feature present to continue)? Then if the user wants to generate an extract, we can continue the task creation as usual. If the data extract generated is empty, we can halt the task splitting, setting the status of the project to Summary
ActionsData Extracts
DB Schema - Project StatusCurrently we have the projectstatus enum:
Should we add the additional Task Splitting
|
Reply to Point 2: Agree with Point 5 Reply to Point 6 Also, as a user I would like to know if there are/aren't data extracts in that area before I complete the entire project setup and go back to creating another one after realizing there are no data extracts. But I do agree it could result in being slow , take some time & will block the user flow. |
Option 1: Validate Data Extract during Project Creation
Option 2: Validate Data Extract after Project Creation
Option 1 is preferred from a UX perspective, but we should test it & address the issue of data extracts generated if the user doesn't complete project creation. |
We should make this data extract visualization thing optional when we dont use custom upload data extract and let user decide whether they want to see the feature with some waiting time or they just want to move on with the task without seeing in the project creation part. What do you think @spwoodcock doing this way? |
Great idea @varun2948 - best of both🎉 |
Describe the bug
I currently face the following issue with the project creation workflow:
I would suggest the following workflow for the project setup.
Step 3 should include:
Selection of Feature Category (Rename Form Category to Feature Category)
Add a description just below the Feature Category title (Choose the feature type you want to survey)
The user will select from the dropdown options that we have as now.
Allow the user to select the type of feature category i.e. Point, Line, Polygon
The feature type should also be based on the feature category (For eg: If I choose buildings in feature category, I shouldn't have the option to choose line in the feature type options)
Now the user should be able to see the extracts as per their selection on the right side of the map
7.@nrjadkry, the backend should provide the data extracts to the frontend at this point
The step 7 is very important because the user should be able to validate their data extracts before they move ahead with the workflow.
This will also resolve the conflict where there is no relevant data extract as per the user's feature category
10 If the data extracts match the user's expectation, they move ahead, if not they can reselect the feature category
Note: If there are no data extracts in that AOI, the user should be displayed the message stating "There are no OSM data extracts around the AOI relevant to the feature category you chose. You may either choose to upload your custom data extracts or select a different feature category. You may still proceed ahead without any data extracts."
Step 4 should include:
Step 5 would be the splitting of tasks as it is.
Screenshots
The text was updated successfully, but these errors were encountered: