Labelize

A PWA client for an image annotation system.
Deployed at labelize.roshanshibu.com

Build Instructions

  1. Update packages with npm install
  2. Build and run with npm run start

Test Credentials

Use username user@mail.com and password password to login as test user.

Notes

  • Dashboard can be customized by the user from the Profile page.
  • The project is deployed as an installable PWA.
  • Authentication is mocked by storing a JWT token. Application paths are protected from unauthenticated users.
  • All assets used in the project are original/copyright free.

Tasklist

  • Page skeletons
    • Dash
    • Upload
    • Auth
  • Navbar
    • Skeleton
    • Routing
    • Responsiveness
  • Dash
    • Responsive card layout
    • TopTags
    • ImagesByDay
    • Accuracy - Pie
    • Todo
    • Performance - text
    • Customize dash - select cards
  • Image Upload
    • upload prompt
    • image preview
    • annotation inputs
    • add more feature inputs
    • Allow only images, check by file extension
  • Notifications
    • create bell with counter
    • create modal for notification display
  • Auth
    • Login
    • Signup
  • User Profile
    • Edit username
    • Edit visible dash cards
  • Cleanup
    • change project icons
    • complete documentation