Skip to content

This tool is useful for tasks such as labeling datasets for machine learning, creating visual notes, or any other purpose that requires image annotation.

Notifications You must be signed in to change notification settings

pranavgoel29/Image-Annotation-tool

Repository files navigation

logo

Image Annotation Tool

The Image Annotation Tool is a web application that allows users to annotate images with various shapes and labels. This tool is useful for tasks such as labeling datasets for machine learning, creating visual notes, or any other purpose that requires image annotation.

Screenshot of the website with annotation popup being visible

Features

  • Fetch new images for annotation
  • Annotate images with rectangles
  • Save and manage annotations
  • Responsive design for various screen sizes

📦 About Project

Tech Stack:

  • React
  • TypeScript
  • Tailwind CSS
  • Vite

Used annotorious for image annotation.


Prerequisites

  • Node.js (v18.12 or later)
  • pnpm (v6 or later)

Getting Started

  1. Clone this repository to your local machine:

    git clone https://github.com/pranavgoel29/Image-Annotation-tool.git
  2. Navigate to the project's directory:

    cd Image-Annotation-tool
  3. Install dependencies using pnpm:

    pnpm install

Running the App

To run the app in development mode, use the following command:

pnpm run dev

This command will start the Vite development server and compile your React app. Open your browser and navigate to http://localhost:5173.


Usage

Click on the `Fetch New Image` button to load a new image.

Newly fetched image


Use the annotation tool to draw rectangles on the image.

Annotation tool with custom popup


Save your annotations by clicking the `Submit` button.

Submitted annotation list


Manage your annotations through the provided interface.

annotation deletion snap


Submit annotations by clicking Submit All Annotations.


Future Goals

  • Add support for more annotation shapes (e.g., circles, polygons)
  • Add export functionality to download annotated images
  • Improve the UI/UX for a better user experience

Dev branch deployment

🐛 Bug Reporting

Feel free to open an issue on GitHub if you find any bug.

About

This tool is useful for tasks such as labeling datasets for machine learning, creating visual notes, or any other purpose that requires image annotation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published