Code Monkey home page Code Monkey logo

ai4bharat / ezannotate Goto Github PK

View Code? Open in Web Editor NEW
7.0 4.0 3.0 7.21 MB

Annotation Platform for Machine Learning / Data Science, forked from DataTurks

Home Page: http://docs.ezannotate.ai4bharat.org

License: Apache License 2.0

JavaScript 53.98% Python 0.05% CSS 2.54% Hack 0.54% PHP 0.23% HTML 5.46% Dockerfile 0.08% Shell 0.05% Java 16.74% Less 15.28% SCSS 5.05%
image-annotation annotation-tool video-annotation text-annotation image-labeling nlp-annotator

ezannotate's People

Contributors

dataturks avatar gaj-walmart avatar gajju3588 avatar gokulnc avatar prem-kumar27 avatar react117 avatar yottabytedev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

ezannotate's Issues

Detailed Profile page for users

Currently, the profile page only shows the tables for the number of Done HITs overall & Datewise for each project. We should make a nice looking & clear profile page by adding Evaluated, Deleted as well. And we should also display some plots showing the number of annotations done for N days and so.

Store statistics like number of skipped, deleted and evaluated for each user in a Project

For each HIT, we are storing the user who completes the HIT in the Database. For skipped and deleted HITS, we are not storing the user who has done so. And when evaluating, we aren't storing the user who marked it as correct or incorrect. We should also store these details.

Note:
Say suppose a HIT is deleted by one user initially and re-queued again, and deleted by another user, we should keep track of all the 3 transactions.

Input Selection, Modification and Traversal

Description

In sentence translation, after uploading the raw data (.tsv), when selecting Translate Sentences, it provides some textboxes to the user to provide a translation. This can be multiple textboxes. The bug is the user can only edit the latest textbox. He should be able to edit all of them.

The tab traversal doesn't work either.

To Reproduce

Steps to reproduce the behaviour:

  1. Login into the exAnnotation portal.
  2. Click on 'Create Dataset.'
  3. Scroll down to 'Sentence Translation' and select the option.
  4. Fillup required details and Submit.
  5. Click 'Upload Raw Data'.
  6. Upload .tsv and hit submit.
  7. Click 'Translate Sentence'.
  8. Click on 'Add more' or hit ctrl+space to add more textboxes.
  9. See error. Only the latest textbox can be edited and traversal doesn't work.

Expected behaviour

  • The user can edit/modify any textbox according to requirement. Nothing should be restricted.
  • The traversal between textboxes should work.

Desktop

  • OS: Ubuntu 18.04.4 LTS
  • Browser: Google Chrome
  • Version: 80.0.3987.132 (Official Build) (64-bit)

Ambiguous Progress Bar

Reported by @JosephGeoBenjamin :

The Progress bar percentage of progress displayed, seems to be misleading; which we can do a simple addition and understand how the numbers add up, that we cannot expect from users and managers who just glimpse the tasks;

Filter option text not visible for "Not Evaluated"

Issue Detail:
On HITs overview page, when checking the Done HITS, the available options to filter are Correct, Incorrect, Not Evaluated & All. On selecting "Not Evaluated", the filter is working but the chosen filter option text not shown. Please check the screenshots.
Screenshot from 2020-03-18 11-36-29

And then after selecting "Not Evaluated"
Screenshot from 2020-03-18 11-36-51

Reason:
Each filter option is sent to backend as an API call and for the "Not Evaluated" and "All" options, they are just redirecting the URL without the params. And when the page rerenders, it's not displayed.

In the signUp page, add a new field for 're-enter' password.

Is your feature request related to a problem? Please describe.
Not a problem, but this is just to ensure that users don't type their password wrong, based on a customer feedback. (Joseph)

Describe the solution you'd like
Add a new signUp field called Re-enter Password to verify if it matches with the Password field. If not, disable the signUp button and show an error message.

Describe alternatives you've considered
Nil

ezAnnotate doesn't render aything

Hi, guys, I appreciate a lot the fixes and the clear instructions you bring us with this great tool.
I've been trying for several days to install dataturks in a server but it doesn't work :(

Describe the bug
My problem is that I don't see anything in the browser when I go to http://[my_ip_server_address]:8013 neither http://[my_ip_server_address]:8013/onprem.php

I had to change the port on the package.json file because this is an institutional server and we're only allowed to publish to port 8013. (That's the main reason we're not using the docker official version, because it only works on port 80)

To Reproduce
I followed these steps https://github.com/AI4Bharat/ezAnnotate/blob/beta/docs/Building_on_Linux.md

Expected behavior
I want to use ezAnnotate in a browser.

Screenshots
image
image

Desktop (please complete the following information):

  • OS: Ubuntu 18.04

Additional context
I'm using the development mode.

I hope you can help me! Thanks!

Disable the feature of editing the annotations in the Reviews section

Steps in UI:

  1. Press on HITS done inside any task.
    image

  2. In this Review section, you will see the annotated data. For each data, the actual annotated is an editable field as shown below:
    image

To Do:
Make the field non-editable, or think of a solution for the following case

Reason:
During the stage of reviewing, if a person just edits the box (say even adds a space bar) and saves the edit, that specific data is taken to be done by this last editor, eventhough it was some other person who actually wrote the complete translations.

An hotfix would be to make the field non-editable for now.
A long-term solution would be to decide on how to handle such cases, and make the field editable again since editing for small changes at the review page is an useful feature.

Re-queued HITs not updated on Dashboard & HITs overview.

When the HITs are re-queued, the older result can be shown to the user when it comes to queue again (which is working now).
And the corresponding result should be removed from the previous user's done HITS count, which isn't working.

And it's being shown under the user in HITs overview page and also it's being taken into account for the done HITS count of the previous user and shown in the Dashboard (Leaderboard).

And when those re-queued HITS are updated/modified in the HITS overview page, the updations are not stored.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.