Skip to content
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

Project Dashboard #1447

Closed
33 of 35 tasks
wonderchook opened this issue May 1, 2017 · 15 comments
Closed
33 of 35 tasks

Project Dashboard #1447

wonderchook opened this issue May 1, 2017 · 15 comments

Comments

@wonderchook
Copy link
Contributor

wonderchook commented May 1, 2017

Project Dashboard

Wireframes

Note: The wireframes currently contain that we won't implement in this first stage (for example; activity feeds, user profile pictures, project cover photos). Focus on the things that we can support now without adding any new features.

Task breakdown

  • About this project
    • Display project description
    • Display project contacts
    • Display project URL
    • Add link to edit project detail page
    • Make sure the link to edit project details is hidden from users who a not project administrators
  • Project records
    • Add link to import data
    • Add link to download data
    • Make sure the area is hidden from users that are not project administrators
  • Team members
    • List members of the project. We don't have profile images for users yet, the list will be similar to the one used for organization members on the organization dashboard. The template for the members should be reusable, so this task includes a small refactoring of the organization dashboard template as well.
    • Add link to edit member permissions
    • Make sure the link to edit the member permissions is hidden from users who a not project administrators
    • Implement functionality to add a new member to the project (This isn't designed yet, will this be added? Probably should be a separate task because it's a new feature)
    • Make sure functionality to add a new member to the project is hidden from users who a not project administrators
  • Project statistics
    • Show the number of locations
    • Show the number of parties
    • Show the number of resources
    • Deleted/archived items are excluded from the stats.
  • Project Map.
    • Implement state when no project extent is specified. (Show the world map and display link to add a project extent).
    • Implement state when project extent specified but no data is added to the project. (Zoom the map to the project extent.)
    • Implement state when data is added to project (Zoom the map to the project extent; display data).
    • Add link to edit the project map
    • Make sure the link to edit the project map is hidden from users who a not project administrators
  • Data Collection
    • Add option to upload a new XLSForm when no form is added to the project.
    • Add option to replace the current XLSForm when a form was previously added to the project.
    • Block upload of new form when data has been added to the project.
  • Project dashboard for non-permissioned users
    • About the project (including description, URL, contacts)
    • Project map (locations on the map should not be clickable)
    • Statistics

"Information that we could include:

  • Additional stats : we currently have locations, entities, resources. We could also add:
    • last updated timestamp
    • number of records added in the last month (or even an usage graph showing the number of committed records in a timeline)
    • number of public users/project users/data collectors/project managers
    • total covered area (when supporting ""Area of locations"" feature)
  • Links to custom reports (when available)
  • Information regarding additional basemaps (when available)
  • Links to survey forms (when supporting multiple survey forms)

For projects not totally defined (lacking of project extent, data design, etc) this will be highlighted in the project dashboards, as it is described in the Project Creation Wizard wireframes. "

@clash99
Copy link
Contributor

clash99 commented May 19, 2017

Hi @bjohare - Here is where I am on the project overview / dashboard:

Getting Started

  • Currently placeholder text for projects without content. We should leverage some of the project documentation for how to get started. I feel like this is a good replacement for the starter text section I removed. I will reach out to @bethschechter for ideas on what we could use.

Sounds like a plan

Project Map

  • What do you think about removing the overlay once a location record has been added?

Agree it should be removed if there are any locations

  • Also need to make overview map not clickable.

Yep, I'll look at how we can do this..

Data Collection

  • Added alert information with links to samples for when no questionnaire has been added.

Project Details

  • I'm assuming any real project will have a description at least. Otherwise perhaps we should consider an overlay here that says something like "You can add a description ...". Thoughts?

Yeah I think there should be prompts for the PM to complete the project. Should be something in line with other overlays.. 'You have not added a project description.. would you like to add one now?'

Project Records

  • Should we hide this section until a questionnaire has been uploaded?

Its possible to import data with out a project schema so I'd leave this visible

  • Should we hide the export option until records have been collected?

Yeah, I think so

Team Members

  • Until we can get user profile pics, I've added a list of usernames and roles.
  • Can we add Administrators to the list of team members?

I'll have a look at this

  • Public user's role is being displayed as "Pb". Can we modify to say Public User?

@oliverroick has a PR pending which will fix this. There shouldn't be any PublicUser project roles.

Sounds good. Public users shouldn't be displayed here.

Request Access

  • Added to right column for registered members that don't belong to a project. If we can't do this now, I'm wondering what I can put here so it is not empty.

That's a new feature so out of scope for this sprint. What about moving the contacts into the right panel and allowing the description to fill the top of the left panel? We could add some text to the contacts prompting the user to request access from the project manager (if contacts are supplied). If no contacts then maybe we allow the description and map to span the whole width of the page?

Agree, that's the best we can do right now.

Sign In

  • In right column for unregistered users - seems like we can use this area for messaging of benefits of registering.

Still in progress:

  • I'm still working on design and css so excuse some of the things looking a bit loud or wonky.
  • Need to add hover actions to action icons.
  • Still looking at another glyphicon font suite for better icon options.

I think this would be good, there's plenty of other places a richer font suite would be useful..

  • Need to add responsive css for this page.
  • I need to make sure we are using "export data" consistently (vs. download).
  • Making another task to consider adding relevant stats such as up/down percentages for numbers to provide more of a true dashboard.

Sounds good..

  • Need to tackle organization pages too.

@clash99
Copy link
Contributor

clash99 commented May 19, 2017

@bethschechter - We are in the process of remodeling the project dashboard/overview page and are wondering if you have any documentation that we could repurpose for two places:

1) Getting started text for new projects

screenshot 2017-05-19 15 01 10

  1. Marketing-type of content for benefits of registering (would accompany the sign in button here)

screenshot 2017-05-19 15 05 34

Let me know if you have any ideas. Thanks, Chandra

@bethschechter
Copy link

@clash99 so the two spots are Getting Started and About This Project?

Do we expect that users will modify the About this Project section?

@SteadyCadence
Copy link

@bethschechter @clash99 Maybe the "About this Project" could be like a mad lib where you just fill out keywords :)

Or we could have tags that users choose. That way we can start to categorize questionnaires and data sets.

@bethschechter
Copy link

@SteadyCadence @clash99 We could - do we plan to use this section as a way to categorize projects?

@clash99
Copy link
Contributor

clash99 commented May 19, 2017

@SteadyCadence - Categories and tags are listed for the next phase of development.

@bethschechter - We need text for the "Getting Started" block in the first screenshot. Could be text now but future link to video or something... And the other is around the "Sign In" section in the second screenshot. I think this area has a lot of potential for messaging of benefits of registering (marketing).

@bethschechter
Copy link

aaaaaaah thank you @clash99 that's super helpful context :)

@bethschechter
Copy link

@clash99 here's some copy for you:
https://docs.google.com/document/d/1rZNhi5_2u7QlDVnYkjX-qQh2tWSA5MWFv4QN9Mfezi0/edit#

There are some notes in the doc about it too. Please let me know if you have questions. I may be able to get online a little next week.

@bjohare
Copy link
Contributor

bjohare commented May 22, 2017

@clash99 I'm not sure what the 'Use Global Map' button on the map overlay actually means in practice. Should we replace this with 'Add Location'?
global_map

@oliverroick
Copy link
Member

@bjohare Use Global Map is a new feature, so it's out of scope for your current work. We haven't figured out what a global map actually means technically.

@bjohare
Copy link
Contributor

bjohare commented May 22, 2017

@oliverroick ok thanks.

@clash99
Copy link
Contributor

clash99 commented May 23, 2017

@dpalomino - Here are screenshots of org pages for reviewing;

Organization Dashboard

Org Admin - Member view for organization with projects:

screenshot 2017-05-23 15 47 54

Org Admin - Member view for organization without projects (starter text):

screenshot 2017-05-23 15 43 59

Organization Overview

Non-member view for organization with projects:

screenshot 2017-05-23 15 51 18

Non-member view for organization with no public projects (slim):

screenshot 2017-05-23 15 52 24

@clash99
Copy link
Contributor

clash99 commented May 23, 2017

@dpalomino - Here are screenshots of project for reviewing. I'm still working on css (responsive and stats boxes).

Project Dashboard

Org Admin - View for unfinished project:

screenshot 2017-05-23 16 09 43

Org Admin - View for finished project with no content:

screenshot 2017-05-23 16 17 28

Org Admin - View for finished project with content:

screenshot 2017-05-23 16 12 55

Project Overview

Unregistered user:

screenshot 2017-05-23 16 20 03

Non-project member:

screenshot 2017-05-23 16 21 06

@dpalomino
Copy link

@clash99, it is looking great! I'm reviewing and taking some notes. Maybe we could review together tomorrow?

@clash99
Copy link
Contributor

clash99 commented May 24, 2017

Making an inventory of missing parts while fresh that are tagged for future sprints (based on these wireframes):

Organization Dashboard/ Overview

Project Dashboard/ Overview

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants