Giter Club home page Giter Club logo

interaction-experiments's People

Contributors

allcharles avatar atruskie avatar dependabot[bot] avatar kellievella avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

lsmsugai

interaction-experiments's Issues

FCS experiment: can't seek within first 30 minutes of file

@Allcharles noticed the other day you can't click or drag seek within the first 30 minutes of the audio file.

We suspect it's a bug in MediaElement.js because we reproduced it cross-browser.

We also need to test if the problem happens in the native HTML5 audio element - I suspect it does not.

Force 3 choices per screen during the search task

Search task (3 screens) only

  • if the user attempts to continue to the next screen without having first boxed three things they are stopped from progressing with a warning "Box three sounds before continuing"

fcs experiment TODO

  • fix experiment menu at experiments/
  • cleanup experiment template (hide title, text, move dates to bottom)
  • neaten ethics (left-align, semantics, etc)
  • larger default font size
  • help @KellieVella implement the survey
  • for the annotate-image-audio image plugin
    • remove the volume UI from the media player
    • remove the <table> layout from the annotate-image-audio plugin
    • fix other layout issues in annotate-image-audio plugin
    • in data add a section for removed annotations
    • remove annotorious Click and Drag to Annotate UI prompt
    • add "externalHtmlPerhamble" option to insert instructions above annotation area
    • annotorious canvas should scale with image resize
    • annotorious bug where sometimes the canvas width and height is 0
    • annotorious bug "cannot read property 'style' of null" - might be the same as above, prevents drawing
    • high priority: add axes around image (d3 axes plugin should work well)
    • high priority: plugin needs to unbind event handler after trial (or a closure is inappropriately captured). It seems annotations are added to the data from every previous use of the plugin.
  • track extra metadata during the experiment
    1. time spent listening to audio
    2. media-interaction log (even type {play, pause, seek}, time index, timestamp)
    3. click map (element id, x, y, timestamp)
    4. Ensure interaction data is exported jsPsych.data.getInteractionData()
  • setup submit lambda (talk to @atruskie)
    • generate unique id for data (jsPsych.randomization.randomID(length)
    • support multiple submit of data (minimum: after experimental task, and at end; optional: also after IMI survey)
  • figure out why css isn't updating/being cached
  • make magic happen i.e. draw all preamble text from one md file (Tutorial)
  • annotate field slips behind the audio bar when low on the visualisation and blocks entering 'save' or 'cancel' button - possible fix: put the annotation field above the box
  • need to validate form inputs (where appropriate)
  • upload audio
  • add "width-only" option that locks annotations vertical bounds to top and bottom
  • disable continue button until tutorial instructions looked at
  • make audio bar lock to image and align times (playing and dragging changes the starting point & resizing the screen smaller or larger changes the end point)
  • check production submit
  • add a vertical line that tracks with the audio button
  • make compatible with range of browsers (after pilot)
  • get likert scales that appear at end of experiment (randomSurveys) same width as the likert scales that appear earlier
  • low priority: dropdown option instead of textual tagging
    Updated with new additional tasks

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.