In connection with the Seabee annual meeting in 2023 and the suggestion, we agree on developing an Image Annotation tool (focusing on seabirds and seals) which is complementary to the existing desktop-based image annotation workflow. The user interface (UI) development will based upon the initial efforts by @awigeon in creating a seabird annotation web UI tool, with additional integration capabilities into the Seabee GeoNode can be done this time. The specific tasks for this development, although subject to potential modifications, are tentatively as follows
- Initial wireframing at Figma
- Finalizing the data model/shema
- Building UI
- testing
- deployment
We still need to find out a suitable approach for local development and debugging. The current GeoNode local development is a bit tedious as it's a heavy docker image and a bit of manual deployment of an image to the sigma. One approach might be to develop this annotation UI independently in a Django environment and finally integrate it into the main GeoNode. since both applications use the common web framework, integration might not be difficult in the end (I did the approach for Geoviz development).
@awigeon @knl88 @JamesSample
In connection with the Seabee annual meeting in 2023 and the suggestion, we agree on developing an Image Annotation tool (focusing on seabirds and seals) which is complementary to the existing desktop-based image annotation workflow. The user interface (UI) development will based upon the initial efforts by @awigeon in creating a seabird annotation web UI tool, with additional integration capabilities into the Seabee GeoNode can be done this time. The specific tasks for this development, although subject to potential modifications, are tentatively as follows
We still need to find out a suitable approach for local development and debugging. The current GeoNode local development is a bit tedious as it's a heavy docker image and a bit of manual deployment of an image to the sigma. One approach might be to develop this annotation UI independently in a Django environment and finally integrate it into the main GeoNode. since both applications use the common web framework, integration might not be difficult in the end (I did the approach for Geoviz development).
@awigeon @knl88 @JamesSample