GithubHelp home page GithubHelp logo

s3inlc / cineast-evaluator Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 3.41 MB

Platform for evaluation of the quality of multimedia retrieval procedures

License: MIT License

PHP 64.32% CSS 1.83% JavaScript 20.48% HTML 10.40% Julia 2.98%

cineast-evaluator's People

Contributors

s3inlc avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

5l1v3r1

cineast-evaluator's Issues

Misc TODOs

Various things which should happen before the first iteration can hit production in random order:

  • replace "How similar are these two objects?" with "How similar are these two pieces?"
  • add profile page with personal stats and make it shareable
  • add sharing buttons at the end of a session to share results via twitter, facebook, etc.
  • increase session length for MTurk to 100
  • increase session length for game, maybe even dynamically
  • progress bar on game session
  • show statistics on how many total, unique, partially and fully evaluated tuples there are
  • record session duration and date
  • add 'affiliate links' to invite users (email sending missing atm)
  • add a way to identify if multiple MTurk sessions belong to the same person
  • add drop-shadow to images
  • add help text
  • add disclaimer text
  • show license information for images, maybe using a tooltip
  • settle on a name
  • make table listing all queries in back end sortable by query completion

use url-rewrite to exploit caching benefits

If the image url was something like https://artsimily.com/serve/078636e7d43001421b6e64bf4bd864a958cec5ad instead of https://artsimily.com/serve.php?id=078636e7d43001421b6e64bf4bd864a958cec5ad, the service would benefit from cloudflare caching.

[Feature] Progress Bar for Achievements

There is currently no way to see your progress for most achievements. If you can, it is hidden under the profile page / the total score leaderboard.
Something like 'You only need to answer n more questions for your next achievement' or 'play 3 more games in a row to get 5% bonus score' would then be a natural followup at the end of a session.

Not matching question

Sometimes when clicking too quickly, instead of a new question appearing there is just a blank page with the simple error message 'NOT MATCHING QUESTION'

FAQ

There should probably be a FAQ page briefly describing what the whole thing is about. Especially when we want to start spreading the link to users where context might get lost, this will become important...

Cookie Issue

Sometimes, the following warning popped up (or at least it used to when debug output was enabled)

Warning
: rawurlencode() expects parameter 1 to be string, array given in
/var/www/html/vendor/guzzlehttp/psr7/src/functions.php
on line
603

I'm not able to consistently reproduce this output.

Share links

The Share on Facebook button is currently broken and the Share on Twitter button produces a tweet which only contains the link to score.php without the parameter or any text. (The twitter problem might be on my end due to privacy badger...)

[Feature] Centered toasts / Popups

I lately played a game and barely noticed something show up on the right part of the screen.
As I payed closer attention to this part of the screen, I realized these are (motivating) toasts.

To get the users attention I recommend to change them into pop ups or at least put the toast closer to the buttons - this is where the user's eyes (or at least mine) point to...

[Feature] Input enhancements

It would be nice to have either all or some of these input methods supported:

  • keyboard support (like N: Not similar, S: Slightly similar, V:Very similar, I:nearly Identical
  • Buttons above images (the wide images cause the buttons to not stay in the standard view port)
  • arrow-key support (set default focus to Not similar and combination of arrow keys + enter to play)

Facebook share: score mismatch

The score displayes in the facebook share preview does not match the displayed score:
image
This is probably because of the order in which achievements influence the updating of the multiplayer.

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.