View Proposal


Proposer
Pierre Le Bras
Title
D3-integrated analytics JS library
Goal
Building a library that is intuitive to use and integrate within D3.js' visualisation workflow
Description
D3.js is an online library for building highly customisable and interactive data visualisations for the web. It is built around a set of modules, some for building/manipulating HTML documents, some for interactivity, others for common data transformations. The typical analytics used in conjunction with data visualisations (clustering, regression, density estimation, etc.) are not covered by those module. This project aims to analyse the software engineering needs for a library that would provide these algorithms, write some of the most typical analytics algorithms (PCA, MDS, K-Means, DBSCAN, etc.), evaluate their performance compared to other implementations (e.g., Python), and test their integration within D3.js and Observable Plots' ecosystem.
Resources
Background
Url
Difficulty Level
Moderate
Ethical Approval
None
Number Of Students
1
Supervisor
Pierre Le Bras
Keywords
data analytics, data visualisation, javascript
Degrees
Bachelor of Science in Computer Science
Bachelor of Science in Computing Science