Giter VIP home page Giter VIP logo

statsboard's People

Contributors

jschaeff avatar vpet98 avatar

Watchers

 avatar  avatar  avatar  avatar

statsboard's Issues

Deploy the statsboard at ODC

EMB wants to have the statistics board in ODC as soon as possible (which does not mean now), at least a public version with EIDA, node and network levels.

I feel that there is some more work to be done first.

Let's list the tasks and issues here.

Title for number of unique users

At node level :

"Users per nodes"
"Total of unique users"

At network level:

"Users per network"
"Total of unique users"

Report this to other plots

Autocompletion in the form fields

  • should it be possible to select one or more nodes when going at node level ?
  • month selection auto completion
  • networks auto completion at network level

Network level: one vs multiple networks

There is the case of shared networks. If user asks statistics for one single (shared) network, it is reasonable to receive plots per node for the nodes that share this network, like in the plot below, which shows data for the Z32015 network.
Screenshot from 2023-06-12 16-18-26

If user asks for more than one network, then the plots should contain data per network for the requested networks (as is the current mode).

The proposal in to incorporate the above modes. If the user specifies one single network in the "Network" input bar, then we have the first mode (even if this network is not shared). Otherwise, second mode.

More explanations required on maps

Add some explanatory text around understanding the plots? (I am here thinking in particular about the geographical distribution of users, which is really tricky)

N/A in graphs and partial graphing

This is the results of the request by networks, on node RESIF, without selecting any network:

image

The graph only starts in june.

Note that if i export as image using the camera button, I can see everything:
newplot(2)

And "unselecting" the "N/A" curve, it shows everything:

newplot(3)

Looks like a graphical library problem ?

Frequent 500 errors

For the request EIDA in Jan 2023, I have Service is temporarily unavailable. Please try again.

This happened several times. After ‘number of unique users per year’.

I then did if for RESIF, it worked. Going back to EIDA it worked. The issue of Service temporarily unavailable seems to happen quite often, is there a way to analyse this?

Showing details only about the top N items

Instead of grouping by X%, show the top N networks or stations.

On the monthly chart, use the sum of the values.

User should be able to pick a value for N, default at 10

Restricted networks in bar plots

Currently, restricted networks are all aggregated and returned into an "Other" network item. This item has no information per month/year and leads to bar plots like below.
newplot

Possible solutions:

  • remove restricted networks from bar plots
  • have more "Other" items, one per month/year.

Similar problem for the map plot as well, but there restricted networks data are removed automatically because they don't match any existing country ("Other" item has '*' in the country field).

Smart Autocomplete

On network requests, when selecting network, make autocompletion aware of the selected nodes.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.