python-mapswipe-workers
python-mapswipe-workers copied to clipboard
Show the size of pipeline in the project manager dashboard
In order to keep an eye on how much work is available in the project pipeline, it could be helpful to add a couple of simple metrics to the admin dashboard:
- number of projects available to map
- area lined up to map (in km2)
- estimated hours/days of mapping (for instance, assuming 1s/task avg speed)
These could be very roughly estimated (the numbers will be wrong anyway, so we just want some simple value) from the area of each project, or requiredResults
, so that there is no extra data to store/pass around, and the calculation can be quickly done in the dashboard itself.
This is great! I could see it very useful to have more stats about project progress/speed.
Beyond just estimated hours/days of mapping (remaining); but an estimated completion date/time maybe both considering the average area/time but time remaining based on peak rate (best case), average rate and rate at current/most recently calculated rate (maybe last hour, etc.)?
Just some thoughts
When it comes to mapping speed, Firebase shows the number of groups completed per day. This could be a rough indicator.
E.g. during the past days we've seen an increase from around 1,000 groups per day to 20,000 groups per day. So we would estimate mapping to be 20-times quicker.
Beyond just estimated hours/days of mapping (remaining); but an estimated completion date/time maybe both considering the average area/time but time remaining based on peak rate (best case), average rate and rate at current/most recently calculated rate (maybe last hour, etc.)?
I really like this, it feels like an ETA when using a sat nav guidance :)
And... predictions! Let's use machine learning! :stuck_out_tongue_closed_eyes: