Unitlab centralizes dataset management by streamlining data ingestion, storage, and maintenance. It ensures datasets remain consistent and accessible, promoting collaboration and reproducibility. As a centralized platform, Unitlab allows annotators to label and annotate images efficiently. This feature is linked to the project.
Let’s walk through how to set up a project on Unitlab.
Setting up an account
Unitlab offers multiple pricing models. Many services are available for free, with certain limitations. For this tutorial, we’ll use the free plan, which is ideal for individuals, hobbyists, and students. You can sign up for an account here.
Creating a project
After registration, in the project dashboard, we can create a new project, which consists of 5 short steps.
1. Project details
First, we provide a meaningful name for our project and select an image annotation type. Unitlab offers a variety of annotation types—refer to the blog for a detailed overview. Additionally, we can add a detailed project description to clarify the goals or context.
We named our project Project Creation Tutorial and chose Image Bounding Box for as our image annotation type.
2. Upload data
Next, you need to upload data for image annotation. Unitlab offers three ways to upload images:
- Web interface: drag-and-drop functionality.
- Unitlab CLI: the command-line interface to automate large uploads.
- Python package: the
unitlab
Python package to upload images programmatically.
For this tutorial, we’ll use the first and simplest option: drag-and-drop.
3. Add classes
When annotating images, we will need to define different classes for various objects. For example, we can assign color blue to annotate cars, red for trucks, and green for bikes. Unitlab allows customizing class colors to make our data annotations clear and visually distinct.
4. Add members
With the free plan, we can invite up to three annotators to collaborate on the project. To add members, click the '+ Invite team' button. This feature ensures smooth collaboration by allowing multiple annotators to work on the same project.
In the paid plan, you can also hire annotators to label images in your project to speed up the data annotation process.
5. Confirm project
Finally, we review and confirm the project configuration. If needed, we can make changes before proceeding. Once confirmed, our project will be ready for annotation.
After the project is set up, it will appear on the dashboard. From there, annotators can begin labeling images and monitoring progress on the centralized platform.
Conclusion
Creating a project in Unitlab is quick and intuitive, with tools that simplify the data annotation process. Projects can also integrate various AI models to assist in labelling. The platform ensures projects are well-organized, version-controlled, and easy to share among team members. With multiple data upload options and the ability to define custom classes, Unitlab adapts to projects of various sizes and complexities.