v2.0.0
Dolos v2
This summer, @maartenvn has been working on a complete UI redesign of Dolos. Instead of having to search through an overwhelming table, we now provide a clear overview page where you can discover the analysis results at a glance. We've added specialized pages for clusters and individual submissions in case you need to inspect the results more closely.
We provide a quick tour of some of the new features below. You can discover them yourself in our newly added classroom demo.
A Quick Tour
In addition to pages that have been redesigned (the plagiarism graph for example), we've added some new pages. We describe them briefly below:
Overview
When opening the Dolos Web UI, you are now greeted with an overview page summarizing the results of the analysis with some key metrics. This page features a similarity distribution graph which should give you a quick impression of the possible presence of plagiarized submissions. We should normally expect a bell curve with little to no similarities at the high end. As you can see in the screenshot above, we see a big spike at 100% similarity, indicating that a lot of the submissions look very similar.
This page also provides two cards at the bottom listing to the most suspicious submissions and clusters. Clicking on one of the items brings you to their detail page to further inspect the suspicious cases.
Cluster detail
Submissions are clustered together if they have a similarity above the similarity threshold. Clicking on a cluster brings you to its detail page where we list the submissions in the cluster and show some visualizations. If metadata is available about the time the submission was handed in, we show a timeline of the submissions. To visualize the internal similarities, this page features a graph and a heatmap of the cluster submissions.
Submission detail
If we click on a submission, we go tho the submission detail page. This page features a list of other submissions that the current subject has the most similarities to. Additionally, we also give some information and visualization about the cluster this submission might possibly be in. On the timeline at the bottom of the screenshot, we notice that the current submission was the first submission in the cluster, so the author of this submission is probably the original author who has shared this submission with others.
Detailed changelog
We've summarized the most important new changes above. Below you find a more complete list of the noteworthy PR's that went into our new release:
🚀 Features
- Show more information on compare view (#865) @maartenvn
- Add breadcrumbs & back button (#864) @maartenvn
- Submission overview and detail page (#861) @maartenvn
- Improve UI (#841) @maartenvn
- Use webworkers for expensive tasks & faster CSV parsing. (#839) @maartenvn
- On demand pseudonymization without refetch/parsing (#823) @maartenvn
- Improve graph view (#822) @maartenvn
- Add global state settings (#868) @maartenvn
- Improve data visualisations (#871) @maartenvn
- Add actionable cards to overview page (#882) @maartenvn
- Disable writing out fragments (#915) @rien
- Add clustering page (#878) @maartenvn
- Allow passing a zip-file as input (#870) @rien
- Improve pair code viewer & add diff viewer (#818) @maartenvn
🐛 Bug Fixes
- Fix issue with tooltip on histogram hover (#883) @maartenvn
- Hide labels table/toggles when dataset contains no labels (#880) @maartenvn
- Fix clustering algorithm on threshold of 100% (#879) @maartenvn
- Fix search in file pairs table (#849) @maartenvn
- Fix multiple overlapping fragments (#819) @rien
🧰 Maintenance
- Replace deprecated set-output command with environment file (#917) @rien
- Add classroom dataset to demo (#916) @rien
- Refactor linting rules (#866) @maartenvn
- Upgrade to Vue 2.7 (#809) @maartenvn
- Components auto import & cleanup of d3-tools directory (#877) @maartenvn