Coder Social home page Coder Social logo

dschreij / osweb Goto Github PK

View Code? Open in Web Editor NEW

This project forked from shyras/osweb

1.0 1.0 0.0 63.63 MB

Javascript library for running experiments developed with OpenSesame in a browser environment.

License: GNU General Public License v3.0

JavaScript 96.39% CSS 0.70% HTML 2.91%

osweb's People

Contributors

dschreij avatar shyras avatar smathot avatar

Stargazers

 avatar

Watchers

 avatar  avatar

osweb's Issues

Improve documentation

In many modules, docstrings are severely lacking. Therefore it is hard to figure out what the modules (and the functions they contain) are for. This needs to be improved.

items/synth.js

  • Moet nog volledig ingevuld worden, alleen raamwerk is aanwezig

elements/base_element.js

  • afronding van floats bij de methode eval_properties is nog uitgeschakeld (weet niet meer waarom).

backend/keyboard.js

  • de methode flush() is (nog) niet geimplementeerd (weet ook niet zeker of dit gaat lukken).

backend/video.js

  • video wordt wel afgespeeld, maar is nog in experimentele fase. Koppeling met de vcl pluging nog niet volledig getest.

backend/canvas.js

  • de methodes voor de elementen arrow(), gabor(), noise() zijn nog niet of gedeeltelijk geïmplementeerd.
  • de methodes display(), copy(), polygon() en text_size() zijn nog niet geïmplementeerd.
  • HTML tags worden nog niet ondersteund bij de weergave van tekst (dit wordt nog een lastige ook al werken we in HTML)

plugins

  • Binnen de plugin moeten alle form plugins nog uitgewerkt worden. Ben er wel mee gestart, maar dit is nog onder 'heavy developent'.

system/parser.js

  • De grootste uitdaging, de script verwerkig van de inline code. Hier moeten we met elkaar nog maar eens heel diep over nadenken.

backend/mouse.js

  • de methode flush() en set_pos() zijn (nog) niet geimplementeerd (weet ook niet zeker of dit gaat lukken).

classes/file_pool_store.js

  • omdat de huidige file_pool_store volledig viruteel is zijn de methodes voor file manipluatie nog niet ingevuld. Moeten wellicht eerst nog een discussie voeren of en hoe we dit willen implementeren (virtueel houden of bijvoorbeeld oplossen via client/server combinatie).

backend/log.js

  • het log bestand wordt op dit moment nergens opgeslagen. Bij het afsluiten van een experiment wordt de data van de log wel doorgestuurd naar een callback event (indien gedefinieerd in de context parameter). We zullen moeten nadenken op welke manier we de log willen opslaan (database/server/local storage/cookie).

backend/sampler.js

  • geluid wordt wel afgespeeld, maar is nog in experimentele fase. Koppeling met de sampler item nog niet volledig getest.

system/session.js

  • Gebruik ik om gegevens over de client op te slaan. Of en hoe we dit kunnen/willen gebruiken moeten we nog over hebben. Ik vind het wel handig om zoveel mogelijk systeem info op te slaan om bij eventuele uitvallers te kijken wat de systeemgegevens waren.

system/runner.js

  • In de test omgeving kun je via de interface osexp bestanden lokaal selecteren. Volgende stap is om ook vanuit database (werkt al deels) en via een server call de bestanden in te lezen. Dit moet nog verder uitgewerkt worden.

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.