Skip to content

Latest commit

 

History

History
32 lines (29 loc) · 1.57 KB

README.md

File metadata and controls

32 lines (29 loc) · 1.57 KB

ImageAnnotationTool

Web application for team based uploading, categorizing and annotating images.

Team

  • panierka - a lot of backend with a bit of frontend, annotating tool, rendering, overall app architecture, database/ORM administration, object modelling, custom components creation, managing, front-back configuration, testing
  • joanbod - a lot of frontend, UI/UX design, stylesheets, basically all the forms and modals, front-back configuration
  • TR1PL3D0T - CRUD backend services, unit testing, JSON serialization, EXIF extraction, COCO modelling, front-back configuration
  • TomaszBarnas - html/css help, logo and graphic elements, text content creation, testing

Scope

The main functionality of the application is to provide:

  • tools needed for online teamwork
    • user accounts
    • teams
    • projects (jobs linked by common theme and annotation classes)
    • jobs (user to user tasks with given set of images to be annotated)
    • user roles in both teams and projects
  • tools for user-friendly annotation
    • two types of shape creation: rectangular and free-form
    • 7 unique tools for vertex modifications
    • undo feature
    • storing the annotations inbetween user sessions
    • smart image/canvas scaling, that doesn't ruin the annotations
    • class frequency visualization
    • extracting EXIF data from files
    • ability to export the data into COCO .json file

Technology

  • C#, ASP.NET Core, Blazor
  • Entity Framework Core (MS SQL Server)
  • Bootstrap
  • SCSS