視覺化儀表板(英文版)

The design of the Labdoo social network puts special emphasis to providing transparency as one of the key mechanisms to facilitate the health of the system. To enable transparency, a series of dashboards are implemented allowing users to quickly know the status of the various objects (dootronics, dootrips, hubs, edoovillages, etc). These dashboards rely on a variety of mechanisms including geolocation maps, column charts, or dynamically configurable tables, to name a few. To access each dashboard, go to the Main Navigation Menu on the top of each page and click on one of the four Labdoo objects: 'Dootronics', 'Dootrips', 'Edoovillages' or 'Hubs'. Then click on 'View' to see the global dashboard for that type of object.


Figure. Example of visualization dashboard.

Optimized Cache to Speed Up Loading Time
The calculations that need to run in order to visualize each dashboard are quite computationally intensive due to the large amount of global data that they need to correlate. In order to speed up the loading of each dashboard and enhance the user experience, the Labdoo engine runs a caching scheme algorithm, which works by computing the dashboards in the background once every hour. That means that dashboards may not display the latest information. Any changes made in the Labdoo system will be reflected in the dashboards at the next turn of the hour. For instance, if you tag a new laptop at time 12:35pm, the dashboards will show that new laptop starting at 1:00pm.

Searching Inside Visualization Dashboards(英文版)

Within each visualization dashboard, you will find various tools to help you search, count, geolocate and track the status of any of the four main Labdoo objects (dootronics, dootrips, edoovillages and hubs). These tools include a geolocation map to position the displayed objects, a column chart that provides counting metrics, a search box and a set of drop down menu options to filter your search.

Of special interest is the search box "Free-Text Search", which allows you to search objects across pretty much any of their properties. For instance, you can search objects across Labdoo ID, status, country, assigned edoovillage, etc. One useful feature is that you can do automatically filtered searches by adding a prefix to your query. For instance, let's say that in the dootronics dashboard you want to find the device that has Labdoo ID equal to 000002358. To do so, you can type in the search box id:000002358. Or let's say that you want to find all dootrips that have as destination country Tanzania. To do so, you can go to the dootrips dashboard and type in the search box dstcountry:tanzania. The list of special keywords available for each of the four visualization dashboards is presented in the next table.


Table. List of keywords available to perform filtered searches
Dashboard Search keys
Dootronics id, hub, edoovillage, status, notes, tagger, manager, emails, country, serialnumber, pickmeup, model, wh
Dootrips title, capacity, numberdootrips, status, completed, srccountry, dstcountry
Edoovillages title, hub, needed, intransit, delivered, remaining, pcompleted, status, country, completed, open
Hubs title, needed, intransit, delivered, remaining, neededshared, remainingshared, pcompleted, country