Electricitymap-contrib: How to help when no data

Created on 28 Sep 2019  路  7Comments  路  Source: tmrowco/electricitymap-contrib

Instead of just "No data available", we could also write a CTA? "Help out!"
We could give pointers on where to look for data / which organization to reach out to.
That would also help non technical individuals to get onboard as contributors.

idea 馃挕

Most helpful comment

@fbarl I think you nailed it with this part

I would suggest we try to formalize the stages of work done on each region and use it as a basis to track progress internally and also for adding different CTAs / instructions for each stage separately.

The only step I would add is between 1-2 where we know the data controller and want to get people to apply pressure to them to release the data (described in #1981)

By implementing these steps we can turn passive users into active contributors!

All 7 comments

What I'm currently seeing when clicking on a zone (together with the CTA link) seems to fully address your concern:

image

I'm confused because this seems to have been around before you opened this issue though :thinking:

Maybe I'm misundertanding what the issue is about - is there another "No data available" somewhere else besides the map tooltip?

@fbarl we could also add something like #1981 and maybe link to the github issue for the zone.

Also as another idea, when a parser is down maybe we could include a link to the relevant log messages?

we could also add something like #1981 and maybe link to the github issue for the zone.

That sounds like a great idea! Do you think we could continue the discussion there and close this issue? Or would you still like to keep this one around as an umbrella issue?

Also as another idea, when a parser is down maybe we could include a link to the relevant log messages?

Also sounds like a useful thing but maybe more for developers than general end users. I'm curious, do we currently have any publicly available links to parser logs?

That sounds like a great idea! Do you think we could continue the discussion there and close this issue? Or would you still like to keep this one around as an umbrella issue?

I think it's useful to keep this one around for now, do you have any thoughts how we can get more people involved in helping to find/generate more data sources?

Also sounds like a useful thing but maybe more for developers than general end users. I'm curious, do we currently have any publicly available links to parser logs?

There is the link to the logger in the readme (https://github.com/tmrowco/electricitymap-contrib#logger) but given that I've never seen anyone outside the main contributors link to it I think many either don't know about it or don't really understand how it works.

There is the link to the logger in the readme (https://github.com/tmrowco/electricitymap-contrib#logger) but given that I've never seen anyone outside the main contributors link to it I think many either don't know about it or don't really understand how it works.

Oh that's great! I opened #2230 to have a separate discussion about it there, but it seems like a very low hanging fruit to me since the logging itself is already implemented :)

do you have any thoughts how we can get more people involved in helping to find/generate more data sources?

That's a good question worth everyone's attention. My general feeling is that the current Github documentation already provides good explanations and examples but what is sometimes missing are the flows that tie it all together. So instead of listing all my ideas on minor improvements we could make, I would suggest we try to formalize the _stages_ of work done on each region and use it as a basis to track progress internally and also for adding different CTAs / instructions for each stage separately. The stages I currently see are (subjectively):

  1. No live data sources have been found for the area - this is currently true for most of the regions not represented in this table

image

  1. A data source has been suggested but no parsers have been written yet - like 1. except that we have a link to a potential live data provider for the region so we could tell users to use the link to write a parser (see #1981)
  2. A parser for the area exists but is broken (not providing any data) - we could tell users to look into the logger to debug the parser (see #2230)

image

  1. Partial consumption / exchange data is available - we could tell users to contribute by writting more parsers

image

  1. Complete consumption / exchange data is available - the data is complete (not sure if we have any region like that and also how we'd be able to verify it with confidence :thinking:)

Different users might want to engage at different stages depending on their personal skills and interests, so if we were able to deduct a stage each region is in, we could help them focus their engagement on a preferred stage rather than region.

WDYT @systemcatch @corradio ?

@fbarl I think you nailed it with this part

I would suggest we try to formalize the stages of work done on each region and use it as a basis to track progress internally and also for adding different CTAs / instructions for each stage separately.

The only step I would add is between 1-2 where we know the data controller and want to get people to apply pressure to them to release the data (described in #1981)

By implementing these steps we can turn passive users into active contributors!

Fully agree, very good overview @fbarl .
Any idea on how to structure things? Maybe updating the labels for our github issues would be a good start? And maybe also have clear CTAs on each stage in our UI?
cc @robertahunt

Was this page helpful?
0 / 5 - 0 ratings

Related issues

brunolajoie picture brunolajoie  路  3Comments

corradio picture corradio  路  4Comments

systemcatch picture systemcatch  路  5Comments

corradio picture corradio  路  4Comments

consideRatio picture consideRatio  路  4Comments