readme-video02.webm
The purpose of this application is to enable users to label data for mission-critical tasks.
Our Kanban Board can be found here. https://trello.com/invite/b/2G0ipzll/ATTI8ac71bc6aedae65ebf5a1225132f88596E2CCFA4/project-two
Our Wireframe and user story drafts can be found here. https://miro.com/welcomeonboard/RlptN2NsVGl6NERTZm1XRmJUNWhrMEQyQ0pVeWFURzVKMVRkQXREREFkOFF6SzNRYnRjVUUxckZFRklCaDFJb3wzNDU4NzY0NTcxODU1MjgyNzE3fDI=?share_link_id=723961214950
This project integrates Label Studio into a React application for annotation purposes. It allows users to annotate images using Label Studio and then sends these annotations to a Node.js backend server. The server stores the annotations and provides an endpoint to view all received annotations.
- Node.js
- npm (Node Package Manager)
- React.js
-
Clone the repository:
git clone <repository-url>
-
Navigate to the frontend directory:
cd sdi-blended-project2-scaffold
-
Install dependencies:
npm install
-
Set up environment variables:
- Create a
.env
file in the root of the frontend directory. - Add your Google API Key for map snapshots:
REACT_APP_GOOGLE_API_KEY=your_google_api_key
- Create a
-
Navigate to the backend directory:
cd backend
-
Install dependencies:
npm install
-
Navigate to the backend directory:
cd backend
-
Start the server:
node server.js
-
Open a new terminal window/tab.
-
Navigate to the frontend directory:
cd sdi-blended-project2-scaffold
-
Start the React application:
npm start
- Open your web browser and navigate to
http://localhost:3000
. - Use the Label Studio interface to annotate images.
- Submit your annotations, which will be sent to the backend server.
- To view received annotations, navigate to
http://localhost:3001/annotations
in your browser.