Ramees.
← All work

Cybrosys Technologies2024

Labelo.ai

Open-source data annotation platform for machine learning teams

labelo.ai


Labelo is an annotation platform for machine learning teams — text, image, audio, video, and time-series data, labelled collaboratively.

I built the front end: the marketing surface and a component architecture the product pages could be assembled from.

Layers delivered

  1. schema — not on this projectSQL Server tables, indexes, constraints
  2. stored procedure — not on this projectTransactional guards, concurrency control
  3. repository — not on this projectDapper, generic base repository
  4. service — not on this projectDomain and application layers
  5. controller — not on this projectREST endpoints, auth, validation
  6. interface — deliveredAngular components and state

Filled markers are the layers I personally delivered on this project.

Front end

  • Built the Next.js front end with TypeScript and Tailwind CSS.
  • Motion design with Framer Motion — scroll-triggered reveals and hover states, kept restrained enough not to fight the content.
  • A reusable component architecture so new product pages could be composed rather than rebuilt.
  • Responsive across breakpoints, with attention to how dense feature tables collapse on mobile.

Front end

Next.jsTypeScriptTailwind CSSFramer Motion

Back end and data

OdooPython