cvat
cvat copied to clipboard
[GSoC'24] Consensus annotation
Motivation and context
Depends on https://github.com/cvat-ai/cvat/pull/8283, https://github.com/cvat-ai/cvat/pull/8401
Closes https://github.com/cvat-ai/cvat/issues/7973
How has this been tested?
Checklist
- [ ] I submit my changes into the
develop
branch - [ ] I have created a changelog fragment
- [ ] I have updated the documentation accordingly
- [ ] I have added tests to cover my changes
- [ ] I have linked related issues (see GitHub docs)
- [ ] I have increased versions of npm packages if it is necessary (cvat-canvas, cvat-core, cvat-data and cvat-ui)
License
- [ ] I submit my code changes under the same MIT License that covers the project. Feel free to contact the maintainers if that's a concern.
Summary by CodeRabbit
-
New Features
- Introduced a new analytics page for consensus reporting.
- Added support for merging consensus jobs directly from the job actions menu.
- Implemented a dedicated component for displaying assignee reports and consensus conflicts.
- Enhanced task management with new consensus-related settings and properties.
-
Bug Fixes
- Improved error handling and state management for consensus job operations.
-
Documentation
- Updated documentation to reflect changes in consensus job handling and analytics features.
-
Style
- Added new styles for improved layout and presentation of consensus-related components.
-
Tests
- Expanded test coverage for new consensus functionalities and components.