A ReactJS & NodeJS based annotation tool that can collect image data.
- Drag Image
- Zoom In/Out Image
- Add Rectangles
- add tag
- allow comment
- Add Points
- add tag
- allow comment
- Add polygons
- add tag
- allow comment
The following properties can be defined on the config.json
Prop | Type | Description |
---|---|---|
enabledTools |
Array<string> |
Tools(Add Rectangles/Add Points/Add polygons) allowed to be used. |
allow-comments |
boolean |
Allow user to input text. |
tags |
Array<string> |
Allowed tags for regions. |
introduction |
string |
Introduction text showing on the task overview. |
imgUrl |
string |
Path to the image displayed on the tutorial. |
steps |
Array<string> |
Steps displayed on the tutorial. |
development |
boolean |
AMT Sandbox Development Environment(true) vs. Production Environment(false). |
Run npm run <SCRIPT_NAME> to run a script. When developing the app, cd to 'client' folder and run "npm run start".
Script | Description |
---|---|
start |
Run font-end app on port 3000 |
build |
creates a build directory with a production build of the app |
Run npm run <SCRIPT_NAME> to run a script. When we are developing the app, cd to 'server' folder and run "npm run start".
Script | Description |
---|---|
start |
Run back-end on port 3001 |
build |
creates a build directory with a production build of the app |
Run npm run <SCRIPT_NAME> to run a script. When we are developing the app, go to top-level folder and run "npm run dev".
Script | Description |
---|---|
dev |
Run front-end app on port 3000 and back-end on port 3001 |
build |
creates a build directory with a production build of the app |
- client
- public
- src
- config.json
- index.js
- pages
- Home
- Introduction
- SubmitHIT
- Tutorial
- annotateComponents
- ImageCanvas
- MainLayout
- RegionLabel
- RegionShapes
- RegionTags
- ShortcutsManager
- TransformBoxes
- main_Annotate.js
- reducers
- main_Home.js
- styles_Home.js
- ShowResult
- Home
- route.js
- site.css
- server