-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Visualisation plots/charts #153
Comments
could be overkill, but vega/vega-lite could be an option too: https://www.npmjs.com/package/svelte-vega |
https://www.layerchart.com/ might also be an option, provides relatively simply looking svelte components, built on top of layercake & d3 |
- uses placeholder algorithm for now - calculates average score for a milestone from each age (1 month bins) - expected age is the first age with an average score >= 3 - the details of this algorithm can be refined later - resolves #133 - add view data button below expected age slider in admin edit milestone dialog - displays a plot of average scores vs age for this milestone - includes a dotted line showing the calculated expected age based on the data - add admin tab for this - displays expected age for each milestone & button to plot data - button to calculate new expected age for each - button to save changes - add @unovis/ts chart/plotting library - using @unovis/ts for now due to lack of svelte 5 support in @unovis/svelte - can switch to the svelte version once this issue is resolved - svelte-vega looked more promising but gave an error at build time - resolves #153 - add numpy to backend dependencies - remove default constructors from some models to improve generated typescript types - e.g. `milestones: list[MilestoneAdmin] = {}` used to give typescript type `MilestoneAdmin[] | undefined` - replace with `milestones: list[MilestoneAdmin]` to give `MilestoneAdmin[]`
- uses placeholder algorithm for now - calculates average score for a milestone from each age (1 month bins) - expected age is the first age with an average score >= 3 - the details of this algorithm can be refined later - resolves #133 - add view data button below expected age slider in admin edit milestone dialog - displays a plot of average scores vs age for this milestone - includes a dotted line showing the calculated expected age based on the data - add admin tab for this - displays expected age for each milestone & button to plot data - button to calculate new expected age for each - button to save changes - add @unovis/ts chart/plotting library - using @unovis/ts for now due to lack of svelte 5 support in @unovis/svelte - can switch to the svelte version once this issue is resolved - svelte-vega looked more promising but gave an error at build time - resolves #153 - add numpy to backend dependencies - remove default constructors from some models to improve generated typescript types - e.g. `milestones: list[MilestoneAdmin] = {}` used to give typescript type `MilestoneAdmin[] | undefined` - replace with `milestones: list[MilestoneAdmin]` to give `MilestoneAdmin[]`
* Automatically calculate milestone expected ages - uses placeholder algorithm for now - calculates average score for a milestone from each age (1 month bins) - expected age is the first age with an average score >= 3 - the details of this algorithm can be refined later - resolves #133 - add view data button below expected age slider in admin edit milestone dialog - displays a plot of average scores vs age for this milestone - includes a dotted line showing the calculated expected age based on the data - add admin tab for this - displays expected age for each milestone & button to plot data - button to calculate new expected age for each - button to save changes - add @unovis/ts chart/plotting library - using @unovis/ts for now due to lack of svelte 5 support in @unovis/svelte - can switch to the svelte version once this issue is resolved - svelte-vega looked more promising but gave an error at build time - resolves #153 - add numpy to backend dependencies - remove default constructors from some models to improve generated typescript types - e.g. `milestones: list[MilestoneAdmin] = {}` used to give typescript type `MilestoneAdmin[] | undefined` - replace with `milestones: list[MilestoneAdmin]` to give `MilestoneAdmin[]` * update openapi.json & openapi-ts client * fix incorrect progress bar update * use better translation --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
For the admin/research interace it would be nice to offer some basic visualisation of the data.
In particular for #133 it would be nice to show the old & new expected ages as lines on a plot of score vs age data points.
unovis looks like a nice option, which comes with a svelte version although they don't yet support svelte 5
The text was updated successfully, but these errors were encountered: