When designing the app, DDP: Decentralisation Design Principles by thisisbullish was taken as a guiding source. The app does not contain any smart contracts as of January 2022, so these decentralization design principles will be especially important if any smart contracts are implemented.
When designing the user interface, the Gestalt Principles of School of M. Wertheimer (Wertheimer, 2020) and the knowledge visualization guidelines of Eppler and Burkhard (2008) were applied.
For selecting the visualizations most suitable for each analysis, the D3 Visualization Gallery available under ObservableHQ and Flourish Studio Examples were scanned and the following guideline documents were used as reference:
As a result of the extensive research and planning, many new visualizations have been implemented in Avalytics, the the best knowledge of the project team's knowledge, for the first time in the blockchain world. These innovative visualizations used in Avalytics include:
- Timeline for visualizing price changes for multiple tokens at the same time, in a single succinct interactive chart.
- Stacked area chart / Streamgraph for visualizing changes over time in total value locked (TVL) in liquidity pools within the TraderJoe decentralized exchange (DEX).
- Bar chart race for visualizing changes in market cap of Avalanche C-Chain tokens.
In designing and implementing the system, best effort was done to adhere to some of the best practices of coding.
Index