├── .github └── workflows │ ├── codeql-analysis.yml │ └── gh-pages-deploy.yml ├── .gitignore ├── Dockerfile ├── README.md ├── TODO.md ├── USAGE.md ├── avat2coco.py ├── avat2voc.py ├── backend ├── app.py └── requirements.txt ├── package.json ├── public ├── ._favicon.ico ├── assets │ ├── AVAT Design Structure.png │ ├── add_remove.gif │ ├── annotation_count.png │ ├── bounding_box.png │ ├── faviconn.ico │ ├── segmentation.png │ ├── tensorflow.gif │ ├── tensorflow.png │ └── youtube.png ├── favicon.ico ├── index.html ├── manifest.json └── robots.txt ├── src ├── App.css ├── App.js ├── annotations │ ├── bounding_box.js │ ├── key_point.js │ ├── segmentation.js │ └── segmentation_edit.js ├── fabric_types │ ├── fabric_boundingbox.js │ └── fabric_segmentation.js ├── file_stats.log ├── index.css ├── index.js ├── processing │ ├── actions.js │ ├── annotation-processing.js │ ├── download.js │ ├── exporting_annotation.js │ ├── extract_framerate.js │ ├── misc.js │ └── video_to_frame.js ├── reducer │ ├── annotation_data.js │ ├── column_annot.js │ ├── current_frame.js │ ├── frame_data.js │ ├── media_data.js │ ├── metadata.js │ └── play_status.js ├── serviceWorker.js ├── setupTests.js ├── static_data │ ├── basic_column_config.json │ ├── behaviors.js │ ├── behaviors_LPS.js │ ├── columns.js │ ├── columns_LPS.js │ ├── combined_dat.js │ ├── combined_dat.json │ ├── confidence.js │ ├── const.js │ ├── constants.js │ ├── posture.js │ ├── selectionscreen_info.json │ └── status.js ├── store.js ├── tensorflow │ ├── ObjectDetection.js │ └── SemanticSegmentation.js └── ui_elements │ ├── Components │ ├── annot_table.js │ ├── change_table.js │ ├── cumulative_annot_table.js │ ├── fabric_canvas.js │ ├── instructions.js │ ├── nav_bar.js │ ├── nav_bar_multiview.js │ ├── process_video.js │ ├── upload_modal.js │ └── video_player.js │ └── Pages │ ├── main_upload.js │ └── selection_screen.js └── test ├── .DS_Store ├── SELENIUM_ENV.json ├── TESTING.md ├── boundingbox_test.py ├── docker-compose.yml ├── jest_test.js ├── navbar_test.py ├── requirements.txt ├── run_tests.py ├── segmentation_test.py ├── selection_test.py ├── test.sh ├── test_video.avi ├── test_video.mkv ├── test_video.mp4 ├── upload_dialog_test.py └── video_upload_test.py /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/gh-pages-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/.github/workflows/gh-pages-deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/TODO.md -------------------------------------------------------------------------------- /USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/USAGE.md -------------------------------------------------------------------------------- /avat2coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/avat2coco.py -------------------------------------------------------------------------------- /avat2voc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/avat2voc.py -------------------------------------------------------------------------------- /backend/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/backend/app.py -------------------------------------------------------------------------------- /backend/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/backend/requirements.txt -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/package.json -------------------------------------------------------------------------------- /public/._favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/public/._favicon.ico -------------------------------------------------------------------------------- /public/assets/AVAT Design Structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/public/assets/AVAT Design Structure.png -------------------------------------------------------------------------------- /public/assets/add_remove.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/public/assets/add_remove.gif -------------------------------------------------------------------------------- /public/assets/annotation_count.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/public/assets/annotation_count.png -------------------------------------------------------------------------------- /public/assets/bounding_box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/public/assets/bounding_box.png -------------------------------------------------------------------------------- /public/assets/faviconn.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/public/assets/faviconn.ico -------------------------------------------------------------------------------- /public/assets/segmentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/public/assets/segmentation.png -------------------------------------------------------------------------------- /public/assets/tensorflow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/public/assets/tensorflow.gif -------------------------------------------------------------------------------- /public/assets/tensorflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/public/assets/tensorflow.png -------------------------------------------------------------------------------- /public/assets/youtube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/public/assets/youtube.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/public/index.html -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/App.css -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/App.js -------------------------------------------------------------------------------- /src/annotations/bounding_box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/annotations/bounding_box.js -------------------------------------------------------------------------------- /src/annotations/key_point.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/annotations/key_point.js -------------------------------------------------------------------------------- /src/annotations/segmentation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/annotations/segmentation.js -------------------------------------------------------------------------------- /src/annotations/segmentation_edit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/annotations/segmentation_edit.js -------------------------------------------------------------------------------- /src/fabric_types/fabric_boundingbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/fabric_types/fabric_boundingbox.js -------------------------------------------------------------------------------- /src/fabric_types/fabric_segmentation.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/file_stats.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/file_stats.log -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/index.js -------------------------------------------------------------------------------- /src/processing/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/processing/actions.js -------------------------------------------------------------------------------- /src/processing/annotation-processing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/processing/annotation-processing.js -------------------------------------------------------------------------------- /src/processing/download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/processing/download.js -------------------------------------------------------------------------------- /src/processing/exporting_annotation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/processing/exporting_annotation.js -------------------------------------------------------------------------------- /src/processing/extract_framerate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/processing/extract_framerate.js -------------------------------------------------------------------------------- /src/processing/misc.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/processing/video_to_frame.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/processing/video_to_frame.js -------------------------------------------------------------------------------- /src/reducer/annotation_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/reducer/annotation_data.js -------------------------------------------------------------------------------- /src/reducer/column_annot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/reducer/column_annot.js -------------------------------------------------------------------------------- /src/reducer/current_frame.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/reducer/current_frame.js -------------------------------------------------------------------------------- /src/reducer/frame_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/reducer/frame_data.js -------------------------------------------------------------------------------- /src/reducer/media_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/reducer/media_data.js -------------------------------------------------------------------------------- /src/reducer/metadata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/reducer/metadata.js -------------------------------------------------------------------------------- /src/reducer/play_status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/reducer/play_status.js -------------------------------------------------------------------------------- /src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/serviceWorker.js -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/setupTests.js -------------------------------------------------------------------------------- /src/static_data/basic_column_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/static_data/basic_column_config.json -------------------------------------------------------------------------------- /src/static_data/behaviors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/static_data/behaviors.js -------------------------------------------------------------------------------- /src/static_data/behaviors_LPS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/static_data/behaviors_LPS.js -------------------------------------------------------------------------------- /src/static_data/columns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/static_data/columns.js -------------------------------------------------------------------------------- /src/static_data/columns_LPS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/static_data/columns_LPS.js -------------------------------------------------------------------------------- /src/static_data/combined_dat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/static_data/combined_dat.js -------------------------------------------------------------------------------- /src/static_data/combined_dat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/static_data/combined_dat.json -------------------------------------------------------------------------------- /src/static_data/confidence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/static_data/confidence.js -------------------------------------------------------------------------------- /src/static_data/const.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/static_data/const.js -------------------------------------------------------------------------------- /src/static_data/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/static_data/constants.js -------------------------------------------------------------------------------- /src/static_data/posture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/static_data/posture.js -------------------------------------------------------------------------------- /src/static_data/selectionscreen_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/static_data/selectionscreen_info.json -------------------------------------------------------------------------------- /src/static_data/status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/static_data/status.js -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/store.js -------------------------------------------------------------------------------- /src/tensorflow/ObjectDetection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/tensorflow/ObjectDetection.js -------------------------------------------------------------------------------- /src/tensorflow/SemanticSegmentation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/tensorflow/SemanticSegmentation.js -------------------------------------------------------------------------------- /src/ui_elements/Components/annot_table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/ui_elements/Components/annot_table.js -------------------------------------------------------------------------------- /src/ui_elements/Components/change_table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/ui_elements/Components/change_table.js -------------------------------------------------------------------------------- /src/ui_elements/Components/cumulative_annot_table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/ui_elements/Components/cumulative_annot_table.js -------------------------------------------------------------------------------- /src/ui_elements/Components/fabric_canvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/ui_elements/Components/fabric_canvas.js -------------------------------------------------------------------------------- /src/ui_elements/Components/instructions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/ui_elements/Components/instructions.js -------------------------------------------------------------------------------- /src/ui_elements/Components/nav_bar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/ui_elements/Components/nav_bar.js -------------------------------------------------------------------------------- /src/ui_elements/Components/nav_bar_multiview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/ui_elements/Components/nav_bar_multiview.js -------------------------------------------------------------------------------- /src/ui_elements/Components/process_video.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/ui_elements/Components/process_video.js -------------------------------------------------------------------------------- /src/ui_elements/Components/upload_modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/ui_elements/Components/upload_modal.js -------------------------------------------------------------------------------- /src/ui_elements/Components/video_player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/ui_elements/Components/video_player.js -------------------------------------------------------------------------------- /src/ui_elements/Pages/main_upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/ui_elements/Pages/main_upload.js -------------------------------------------------------------------------------- /src/ui_elements/Pages/selection_screen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/src/ui_elements/Pages/selection_screen.js -------------------------------------------------------------------------------- /test/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/test/.DS_Store -------------------------------------------------------------------------------- /test/SELENIUM_ENV.json: -------------------------------------------------------------------------------- 1 | {"browserName": "edge"} -------------------------------------------------------------------------------- /test/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/test/TESTING.md -------------------------------------------------------------------------------- /test/boundingbox_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/test/boundingbox_test.py -------------------------------------------------------------------------------- /test/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/test/docker-compose.yml -------------------------------------------------------------------------------- /test/jest_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/test/jest_test.js -------------------------------------------------------------------------------- /test/navbar_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/test/navbar_test.py -------------------------------------------------------------------------------- /test/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/test/requirements.txt -------------------------------------------------------------------------------- /test/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/test/run_tests.py -------------------------------------------------------------------------------- /test/segmentation_test.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/selection_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/test/selection_test.py -------------------------------------------------------------------------------- /test/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/test/test.sh -------------------------------------------------------------------------------- /test/test_video.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/test/test_video.avi -------------------------------------------------------------------------------- /test/test_video.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/test/test_video.mkv -------------------------------------------------------------------------------- /test/test_video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/test/test_video.mp4 -------------------------------------------------------------------------------- /test/upload_dialog_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/test/upload_dialog_test.py -------------------------------------------------------------------------------- /test/video_upload_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIFARMS/AVAT/HEAD/test/video_upload_test.py --------------------------------------------------------------------------------