RAPID-MIX_API issueshttps://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues2017-12-18T14:42:23Zhttps://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/53Put homepage video behind a button2017-12-18T14:42:23ZMichael ZbyszyńskiPut homepage video behind a buttonIt is a little invasive to be hit by the "allow camera" dialog right on the front page of rapidmixapi.com.
Make it so the user has to click a button before the code in that iframe loads. Maybe like this:
```
<iframe src="http://jquery...It is a little invasive to be hit by the "allow camera" dialog right on the front page of rapidmixapi.com.
Make it so the user has to click a button before the code in that iframe loads. Maybe like this:
```
<iframe src="http://jquery.com/" id="myFrame" width="500" marginwidth="0" height="500" marginheight="0" align="middle" scrolling="auto"></iframe>
<button onclick="loadPages()">Click Me</button>
<script>
function loadPages(){
var loc = "http://es.learnlayout.com/display.html";
document.getElementById('myFrame').setAttribute('src', loc);
}
</script>
```Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/50CoMo mouse gestures example on RAPIDMIXAPI.com is failing2017-12-05T21:24:34ZFrancisco BernardoCoMo mouse gestures example on RAPIDMIXAPI.com is failingConsole log
mano-js.min.js Failed to load resource: the server responded with a status of 404 (Not Found)
18:52:04.380 TvxRn6zBXqokfk7jY:6 Uncaught ReferenceError: mano is not defined
at TvxRn6zBXqokfk7jY:6Console log
mano-js.min.js Failed to load resource: the server responded with a status of 404 (Not Found)
18:52:04.380 TvxRn6zBXqokfk7jY:6 Uncaught ReferenceError: mano is not defined
at TvxRn6zBXqokfk7jY:6Joseph LarraldeJoseph Larraldehttps://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/18"Hello World" is lame2017-12-04T16:14:23ZMichael Zbyszyński"Hello World" is lameThe current "hello world" example on the website is not very inspiring. It demonstrates something that is music-centred and esoteric. And, it doesn't work very well. Can this be improved? Or, should we abandon "hello world"?
One big pr...The current "hello world" example on the website is not very inspiring. It demonstrates something that is music-centred and esoteric. And, it doesn't work very well. Can this be improved? Or, should we abandon "hello world"?
One big problem is that this example should run without any 3rd party dependancies. Unfortunately, that means very limited input potential.
Also, how inspiring is "hello world" supposed to be?Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/41Link to Unity wrapper on website2017-11-27T17:59:33ZMichael ZbyszyńskiLink to Unity wrapper on websiteI swear there was a link on the website...I swear there was a link on the website...Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/22Documentation should explain the concept of "background class"2017-11-27T17:41:46ZFrancisco BernardoDocumentation should explain the concept of "background class"The use of background classes isn’t mentioned in the documentation. This was one of the strategies that users at eNTERFACE17 used to overcome classification and regression problems.
Recommendation: This is one concept that should be e...The use of background classes isn’t mentioned in the documentation. This was one of the strategies that users at eNTERFACE17 used to overcome classification and regression problems.
Recommendation: This is one concept that should be explained as it has a significant practical impact when setting up the classes and training the model. It would be beneficial to introduce it by using a Venn diagram with the "complement of a set", and relating this to the design space and design language
@rebeccaf Mentioned that Nick Gillian wrote about this, check this out.
https://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/20Refactor variable names in code snippets of the website2017-11-27T17:21:03ZFrancisco BernardoRefactor variable names in code snippets of the websiteVariable names across code snippets in the documentation should be consistent. This lessens the learning curve and memory workload of users.Variable names across code snippets in the documentation should be consistent. This lessens the learning curve and memory workload of users.https://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/19Add running JS examples to the website.2017-10-24T10:56:36ZMichael ZbyszyńskiAdd running JS examples to the website.It would be great if we had runnable examples on our website. Even greater if they're interactive.
I think it shouldn't be hard to embed CodeCircle pages into iframes? Or, maybe they're some better tech?
NB: We have to figure out RM AP...It would be great if we had runnable examples on our website. Even greater if they're interactive.
I think it shouldn't be hard to embed CodeCircle pages into iframes? Or, maybe they're some better tech?
NB: We have to figure out RM API vs RapidLib confusion.https://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/17Can't activate community account2017-10-24T10:55:18ZMichael ZbyszyńskiCan't activate community accountI tried to create an account on our new Discourse community.
I was sent a verification email that links me to here:
https://u6051974.ct.sendgrid.net/wf/click?upn=NBw5xJzJAE10dH9kQr0qattSsABL9m1ZCb7oS6Kqcvyrjq5-2BoF5yasGAGKy6JcdebiXVuLvp...I tried to create an account on our new Discourse community.
I was sent a verification email that links me to here:
https://u6051974.ct.sendgrid.net/wf/click?upn=NBw5xJzJAE10dH9kQr0qattSsABL9m1ZCb7oS6Kqcvyrjq5-2BoF5yasGAGKy6JcdebiXVuLvpE7RKUQTJBj18FUGF-2FiLPY81a0Ump3JFtdz-2FFv-2FmCVwp2S6r04Un25eux_J39NHuUDkZJNAcR1SpHFdj9nvrlZWczGVN7nkZJQYFP9tzpy4paojEAVPY9DgODvA-2B40sWpvpK0xH8eJafoIJkEnxivtLstjSz-2BxNckn-2BoqZNubclB3uayeco-2FavSUgDOneIZrpWq3fOqjNdXeoN6w8nTiYbrbCBCpAZjxVPb0LjBfKTxT4NZLXjVrTwCie7m04A2OcdmGq9e2uQWO19SGUB2cMWQtAjIc6bHPpjpFo-3D
Which alleges to be a link to:
http://community.rapidmixapi.com/u/activate-account/d6c24f9cf4910e4b935c3dc03d14d8db
That site does not exist.Francisco BernardoFrancisco Bernardohttps://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/42Document audio/signal processing on the website2017-10-24T10:55:01ZMichael ZbyszyńskiDocument audio/signal processing on the websiteWe need another page about basic signal processing and feature extraction on incoming audio.
Also, some explanation synthesis and sample playback using MaxiLib.We need another page about basic signal processing and feature extraction on incoming audio.
Also, some explanation synthesis and sample playback using MaxiLib.Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/4Document background classes2017-09-29T09:22:11ZMichael ZbyszyńskiDocument background classesUsers of classifiers (DTW or kNN) want to know when there is no gesture that matches what has been trained. We need to document how the possible use of a "background" class, or rejecting bad matches by thresholding.Users of classifiers (DTW or kNN) want to know when there is no gesture that matches what has been trained. We need to document how the possible use of a "background" class, or rejecting bad matches by thresholding.https://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/10Add SeriesClassification (DTW) to website and documentation2017-09-27T12:03:02ZMichael ZbyszyńskiAdd SeriesClassification (DTW) to website and documentationOnce SeriesClassification has its API in good shape (re: labels and training data), add it to the online documentation.Once SeriesClassification has its API in good shape (re: labels and training data), add it to the online documentation.Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/16Stackoverflow presence2017-09-21T16:16:08ZFrancisco BernardoStackoverflow presenceFrancisco BernardoFrancisco Bernardohttps://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/21Regression requires additional explanation on the website2017-09-21T13:30:55ZFrancisco BernardoRegression requires additional explanation on the websiteRegression requires additional explanation, mainly with regards to :
* why is it different from interpolation
* why it doesn’t converge to the initial values
* ...Regression requires additional explanation, mainly with regards to :
* why is it different from interpolation
* why it doesn’t converge to the initial values
* ...https://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/23Providing the big picture of ML concepts and how they relate to our API2017-09-21T13:28:11ZFrancisco BernardoProviding the big picture of ML concepts and how they relate to our APIThere is no element in the documentation that provides a broad, encompassing and big picture of ML concepts and how our API provides them. Users at eNTERFACE17 suggested some useful artefacts for help with this, such as mind maps or info...There is no element in the documentation that provides a broad, encompassing and big picture of ML concepts and how our API provides them. Users at eNTERFACE17 suggested some useful artefacts for help with this, such as mind maps or infographics.
This should include terms such as "features", "feature vector", "model", "classifier", "instance", "example", "label", etc.
Recommendation: Provide a mind map embedded in a webpage of the RAPID-MIX API, which relate fundamental ML concepts to what our API offers to end users. There is a glossary of terms by Ron Kohavi (http://robotics.stanford.edu/~ronnyk/glossary.html) that could be mapped to this React MindMap component (https://github.com/learn-anything/react-mindmap). Checkout this example (https://learn-anything.xyz/machine-learning/machine-learning-libraries)https://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/34Communicating the Interactive Machine Learning workflow to users2017-09-20T13:35:28ZFrancisco BernardoCommunicating the Interactive Machine Learning workflow to usersThe interactive machine learning workflow is difficult to convey with static sources of descriptive knowledge, such as text (documentation, comments, etc.) and even code. This is because of of procedural nature that the workflow entails....The interactive machine learning workflow is difficult to convey with static sources of descriptive knowledge, such as text (documentation, comments, etc.) and even code. This is because of of procedural nature that the workflow entails. Live demonstrations have been working pretty well for us, but were not always there.
Recommendation: We should find way to complement the documentation with richer media. Richer media, such as video and animations, are more effective at communicating the procedural nature of the workflow and yield better adoption.https://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/33API documentation fragmentation2017-09-20T13:04:40ZFrancisco BernardoAPI documentation fragmentationUsers' feedback reports about how the documentation of the different components is fragmented: different sites; different content, design and user experiences, and potentially, different authors.
Recommendations:
* There should be a ...Users' feedback reports about how the documentation of the different components is fragmented: different sites; different content, design and user experiences, and potentially, different authors.
Recommendations:
* There should be a common medium, method and style for documentation, which will reduce the adoption friction.
* ORM for MySQL, Postgres, loadash, underscore, KNX, and Processing, were given as reference examples of good documentation.https://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/32Explain the relation between inputs, classes, outputs and mapping2017-09-20T12:47:14ZFrancisco BernardoExplain the relation between inputs, classes, outputs and mappingOn the same note, how the relation between how inputs (or features) and outputs (or labels) is set was cumbersome. Some participants tried to train the same model with a different number of inputs.
Recommendation: In the case of compos...On the same note, how the relation between how inputs (or features) and outputs (or labels) is set was cumbersome. Some participants tried to train the same model with a different number of inputs.
Recommendation: In the case of composite labels (e.g. multiple regression outputs associated to the parameters of a synthesiser), it would be helpful to explain incrementally the rationale behind this, specially given this is one element that originates from our domain of practice and that makes our API highly opinionated.https://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/31Contrasting examples2017-09-20T12:40:44ZFrancisco BernardoContrasting examplesWe have insufficient examples that contrast how to use different machine learning tasks (classification vs regression).
Recommendation: Create examples that demonstrate how to use classification AND regression, or classification AND DTW"We have insufficient examples that contrast how to use different machine learning tasks (classification vs regression).
Recommendation: Create examples that demonstrate how to use classification AND regression, or classification AND DTW"https://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/26Providing an incremental approach for learning how to use the API2017-09-20T12:16:21ZFrancisco BernardoProviding an incremental approach for learning how to use the APIUsers suggested of structuring documentation with an "incremental approach", as "recipes", or short stories. Nature of Code was reference of providing a good incremental approach.
Recommendation: Provide guides grounded on specific u...Users suggested of structuring documentation with an "incremental approach", as "recipes", or short stories. Nature of Code was reference of providing a good incremental approach.
Recommendation: Provide guides grounded on specific use cases that show how to implement an incremental approach. For instance, the mouse examples are good candidates to illustrate how to start how to evolve from a barebones example with pre-defined data, to using real-time data, to mixing classification and regression, through to building up a more compelling use case grounded on real world scenario.https://gitlab.doc.gold.ac.uk/rapid-mix/RAPID-MIX_API/-/issues/25Provide further resources for the different underlying algorithms2017-09-20T12:10:27ZFrancisco BernardoProvide further resources for the different underlying algorithmsThe conceptual part about algorithms was considered both important and lacking. Users asked for more insights about how the algorithms worked.
Recommendation: Provide a succinct explanation with links to further resources, links to ext...The conceptual part about algorithms was considered both important and lacking. Users asked for more insights about how the algorithms worked.
Recommendation: Provide a succinct explanation with links to further resources, links to external 3rd party resources, such as videos, papers, etc