pomelo-io / bounties-issues-dev

Dev repo for bounties
0 stars 0 forks source link

💰 120 USDT Bounty - "Discuss Data visualization solution for music en.." #116

Closed PomeloBounties closed 2 weeks ago

PomeloBounties commented 8 months ago

Bounty

Discuss Data visualization solution for music encyclopedia created by @UrsaPolarisRecords on Pomelo Bounties

Summary

*Job Description:

We are looking for a skilled individual to discuss and evaluate data visualization solutions for our music encyclopedia. The successful candidate must be able to identify the benefits and drawbacks of using various solutions to produce a Hypertree data visualization, and the visualization must be able to produce a node/edge graph projected over a hyperbolic plane and represent both hierarchical and non-hierarchical relationships.

Potential Data visualization solutions in the GitHub issue.

The candidate should have experience in data visualization, and should be familiar with the Hyperbolic tree data visualization. Experience with the Javascript InfoVis Toolkit or the d3 graphics library is a plus.

The successful candidate will be responsible for analyzing the various solutions for viability, usability, performance, and other important metrics, and then providing a recommendation on the best solution for our music encyclopedia.*

Apply

https://bounties.pomelo.io/3a42331f234f

Original Issue

https://github.com/ursapolarisrecords/polaris/issues/11

Title

Discuss Data visualization solution for music encyclopedia

Body

Acceptance Criteria:

Background:

Xerox's PARC lab invented the Hyperbolic tree, or "Hypertree" data visualization in 1996.

Image

https://en.wikipedia.org/wiki/Hyperbolic_tree

The data visualization allows viewers to easily view the entirety of a large dataset without sacrificing viewability. It does this by compressing down the distance between the nodes and edges nearest to the border of the graph. Nodes get progressively smaller and closer together as they approach an asymptote at the graph's border.

As the Hyperbolic Tree graph is now in the public domain, there are several implementations of this graph using different libraries. Each of these libraries has benefits and drawbacks. The task is to evaluate each solution for viability, usability, performance, and other important metrics.

Of note is that some implementations use a strictly hierarchical graph structure, with no support for non-hierarchical relationships. The solution used for the Music Encyclopedia visualization must allow for both hierarchical relationships, such as those between a band and its members, as well as non-hierarchical relationships, like those between band members.

Image

https://github.com/philogb/jit

The Javascript InfoVis Toolkit is a library that directly has both hierarchical and non-hierarchical implementations of the Hyperbolic Tree visualization, and the two can be mixed in a single canvas. It was most recently updated in 2014.

Image

https://github.com/ItsNickBarry/hyperbolic-canvas

This library allows for stretching any produced graph over a hyperbolic plane canvas. It does not have logic built-in for generating the graph, but an outside library could be used for producing the graph and this tool can then stretch it over a hyperbolic plane.

Image

https://github.com/glouwa/d3-hypertree

The d3 graphics library is one of the most popular data visualization libraries. This implementation of the Hypertree appears to only handle hierarchical relationships, meaning it would not work for the purposes of the Music Encyclopedia visualization.

Image

https://graphics.stanford.edu/papers/h3cga/html/

This paper presents the "H3" algorithm, which is used for layout and drawing. There does not appear to be a link to any open-source code, so this paper can be used for research and to help with developing bespoke solutions. However, it appears this may not be feasible to use.

Base Reward

120.0000 USDT

Note

For technical discussion use the original issue. This issue is for tracking the bounty application and implementation progress.

PomeloBounties commented 8 months ago

Bounty fully funded with 120.0000 USDT reward up for grabs!

Accepting applications here

PomeloBounties commented 6 months ago

Bounty application submitted by @Lucianoelpitudo with a message:

Sabes que es muy buena la visibilidad de la página, la verdad me gustó mucho si quieren algo distinto este es el lugar al que deben apoyar

Waiting for your approval @UrsaPolarisRecords

PomeloBounties commented 2 weeks ago

Bounty closed by the funder

PomeloBounties commented 2 weeks ago

Bounty funds withdrawn by the funder