All Projects → gregziegan → goat

gregziegan / goat

Licence: MIT license
Annotate Images (or goats) On The Web™

Programming Languages

elm
856 projects
HTML
75241 projects

Projects that are alternatives of or similar to goat

Rectlabel Support
RectLabel - An image annotation tool to label images for bounding box object detection and segmentation.
Stars: ✭ 338 (+350.67%)
Mutual labels:  image-annotation, annotations
Awesome Data Annotation
A list of tools for annotating data, managing annotations, etc.
Stars: ✭ 204 (+172%)
Mutual labels:  image-annotation, annotations
jupyter-bbox-widget
A Jupyter widget for annotating images with bounding boxes
Stars: ✭ 19 (-74.67%)
Mutual labels:  image-annotation, annotations
Cvat
Powerful and efficient Computer Vision Annotation Tool (CVAT)
Stars: ✭ 6,557 (+8642.67%)
Mutual labels:  image-annotation, annotations
Label Studio
Label Studio is a multi-type data labeling and annotation tool with standardized output format
Stars: ✭ 7,264 (+9585.33%)
Mutual labels:  image-annotation, annotations
Goat
Annotate Images (or goats) On The Web™
Stars: ✭ 78 (+4%)
Mutual labels:  image-annotation, annotations
Labelme
Image Polygonal Annotation with Python (polygon, rectangle, circle, line, point and image-level flag annotation).
Stars: ✭ 7,742 (+10222.67%)
Mutual labels:  image-annotation, annotations
Labeld
LabelD is a quick and easy-to-use image annotation tool, built for academics, data scientists, and software engineers to enable single track or distributed image tagging. LabelD supports both localized, in-image (multi-)tagging, as well as image categorization.
Stars: ✭ 129 (+72%)
Mutual labels:  image-annotation, annotations
Label Tool
Web application for image labeling and segmentation
Stars: ✭ 225 (+200%)
Mutual labels:  image-annotation
attributes
PHP Attributes Reader. Subtree split of the Spiral Attributes component (see spiral/framework)
Stars: ✭ 22 (-70.67%)
Mutual labels:  annotations
Pyimsegm
Image segmentation - general superpixel segmentation & center detection & region growing
Stars: ✭ 213 (+184%)
Mutual labels:  image-annotation
Sharex
ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.
Stars: ✭ 18,143 (+24090.67%)
Mutual labels:  image-annotation
serde with
This crate provides custom de/serialization helpers to use in combination with serde's `with`-annotation and with the improved `serde_as`-annotation.
Stars: ✭ 392 (+422.67%)
Mutual labels:  annotations
boost-reflection
This library provides Java-like Reflection API to C++ language.
Stars: ✭ 16 (-78.67%)
Mutual labels:  annotations
Lc Finder
An image annotation and object detection tool written in C
Stars: ✭ 163 (+117.33%)
Mutual labels:  image-annotation
Imagetagger
An open source online platform for collaborative image labeling
Stars: ✭ 182 (+142.67%)
Mutual labels:  image-annotation
obsidian-hypothesis-plugin
An Obsidian.md plugin that syncs highlights from Hypothesis.
Stars: ✭ 164 (+118.67%)
Mutual labels:  annotations
annotorious-openseadragon
An OpenSeadragon plugin for annotating high-res zoomable images
Stars: ✭ 93 (+24%)
Mutual labels:  image-annotation
controller-logger
AOP based API logging for Spring Boot
Stars: ✭ 57 (-24%)
Mutual labels:  annotations
SwiftyJot
Use your finger to annotate images.
Stars: ✭ 14 (-81.33%)
Mutual labels:  image-editing

G.O.A.T. (Graphic Ornamentation and Annotation Tool) Travis

G.O.A.T. Logo

Demo

G.O.A.T. Demo

Motivation

I wanted to help Support Agents give more context to their screenshots!

https://www.zendesk.com/apps/goat/

Credits

Epic 🐐-ing to Alan Hogan for the acronym behind the 🐐, some bugfixes, and more icons!

👏 Huge thanks to Jian Wei Liau for some beautiful icons and logo! 👏

Development

Dead simple setup

Get yourself the Elm programming language:

On node 6+: npm install -g elm && npm install

Then you can just do elm-make src/Main.elm --output=elm.js and open index.html.

Nicer workflow

Use elm-live (npm install -g elm-live) and then run npm run dev.

This will open a browser tab with CSS hot reloading and page refreshing on Elm code changes.

Working on the Zendesk App

npm install will install the necessary dev tools.

npm start will run a development server, you can preview your changes on Zendesk by adding the query string: ?zat=true to the end of the Zendesk Support url.

Testing

Setup for first time Elm testers:

npm i -g elm-test

Use npm test to run the elm-test unit, fuzz, and view tests.

Contributing

This project is welcome to any PRs, first time Elm programmer or not!

If it's a change requiring a decent amount of work, let's chat first!

DM me on The Elm Language Slack (@greg.ziegan)

Or, make an issue!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].