NodeJS || MongoDB || Mongoose || React || React-Hooks || Redux || Typescript || Canvas || 2D Bounding Boxes
The 2D bounding box annotation is available for driving cars, or any other visual perception for AI based model development. Programmers who are interested in learning, 2D bounding box annnotation with node, react, redux, typescript, & canvas, this project is great opportunity for them.
Basic Knowledge of Node.js, React, Redux & Typescript.
MongoDB, Node 12.16.1 / Latest Version
Below you will find some information about project structure
Folder should look like this:
react-typescript-2d-bounding-box/
backend/
controllers/
BoundingboxController.js
models/
Boundingbox.js
routes/
Boundingbox.js
index.js
package.json
package-lock.json
frontend/
public/
BoundingboxController.js
src/
actions/
actionTypes.ts
boundingboxAction.ts
InterfaceTypes.ts
components/
common/
Canvas.tsx
InputForm.tsx
InterfaceTypes.tsx
Labelling.tsx
List.tsx
style.css
AddItem.tsx
ItemList.tsx
Preview.tsx
reducers/
boundingboxReducer.ts
rootReducer.ts
services/
api.ts
service.ts
store/
index.ts
App.css
App.test.tsx
index.css
index.tsx
react-app-env.d.ts
serviceWorker.ts
setupTests.js
.env
package.json
package-lock.json
README.md
tsconfig.json
yarn.lock
Below you will find some information on how to perform common tasks.
Learn more from the https://nodejs.org
Learn more from the https://mongoosejs.com
Learn more from the https://reactjs.org
Learn more from the https://redux.js.org
From Backend project directory, you can run:
From Frontend project directory, you can run:
Then Open http://localhost:3000
to view it in the browser.