stanfordhci / bang Goto Github PK
View Code? Open in Web Editor NEWπ₯ Helping people meet for the first time, more than once π₯
License: MIT License
π₯ Helping people meet for the first time, more than once π₯
License: MIT License
db.users is getting set to give bonuses but the bonus is not being paid, and db.users is not getting reset to 0.
Everything we change to run should be behind one meta bool.
vue.js or similar, letting us insert text from the server more easily.
If someone leaves the task during the pretask, it kills the task for everyone.
err: cannot read property results of undefined
MUST FIX BEFORE DEPLOY
Make an ad group
Kill an ad group
Check up on an ad group
Deal with situations where someone leaves or the system breaks and we still pay people.
The tricky thing is we need the task to be submitted to be able to pay them, so perhaps we autosubmit in some situations?
Also we can work with continuous payment, e.g. small upfront amount, and then pay a consistent hourly wage based on time working. In this case we could have a different payment level for waiting and for working.
Right now there's a few toggles, e.g., const midSurveyToggle = false
, intended to enable switching behavior depending on what we are trying to do with a particular run of the tool.
@maikaisogawa could you update the midSurvey
too support this, and others in @StanfordHCI/scaled-humanity, can you ensure any other modifications you are adding have such controls. Of course if there seem to be other important controls for a particular modification, it would be good if we could collect those in one place so we can manage experiments easily. If we are doing AB testing, it will be helpful for us to be able to modify how a particular user sees the interface based on these toggles.
Scale deployment: this scale should be deployed once (for the team) after every group task (same as mid-survey)
Scale:
Psychological Safety Scale (Edmondson 1999)
Traditional 7-point Likert scale: strongly disagree, disagree, neutral, agree, strongly agree)
Textfile: https://github.com/StanfordHCI/bang/blob/master/txt/psychologicalSafety.txt
This might be a little tricky and is low priority.
@phoebek you might know a good way to do this on the vue side. I'm happy to chat about dealing with getting it set up from the server.
We need an endpoint where if we have to kill it, we can navigate to that URL and it will:
The line below is called within the reposting function but i
is never initialized. Which I think might have been related to bulling this out of the prior loop.
Line 196 in 805ef42
@maikaisogawa you might know the best way to fix this.
Expose things like runBang
and scheduleBang
(for setting up future tasks)
I think making it independent from the mturk integration would be ideal.
Happy to chat about this if there's questions or ideas.
Vision:
So that we don't need to set the pricing amount every time we deploy.
Scale deployment
This scale should be deployed equal to the # of the team members in a group (i.e. after group 1, person A goes through a series of surveys, that each specify the name of the person on their team they are rating)
E.g.
Team with 4 members: Member A sees a survey asking him/her to rate team member 1, then team member 2 and so onβ¦.
Group Performance Scale
Scale measures
1 = far below average, 2 = below average, 3 = slightly below average, 4 = average, 5 = slightly above average, 6= above average, 7 = far above average
Textfile: https://github.com/StanfordHCI/bang/blob/master/txt/groupPerformance.txt
How to reproduce...
(e.g. when Drew typed in CLASSYDUCK, it auto-filled and left what heβs already typed (i.e. classyduckDUCK))
.env
.env
is work.env
Force near complete to be completed and spell checked.
-for all messages in room x/round y
-for all messages by user z (in rm x/rd y)
Kick users out after X minutes in the pretask waiting room
Set up a notification that lets the user know there is a chat room message when their screen is out of focus (e.g. when they look at the Kickstarter page during brainstorm).
And update credentials once that is known to work.
If pages are open from prior runs, disconnecting them after running again breaks. TODO noted around line 190 in server.
Line 339 in 69b0a56
@maikaisogawa if its fine, feel free to just close. I was just alarmed to see a space there.
Let users know what's going on so they don't think its broken.
Both of these are not critical for running, but would make us more robust.
Scale Ranking
1 = far below average, 2 = below average, 3 = slightly below average, 4 = average, 5 = slightly above average, 6= above average, 7 = far above average
Scale deployment:
This scale should be deployed equal to the # of the team members in a group (i.e. after task 1, person A goes through a series of surveys each specifying the name of the person on their team they are rating)
E.g.
Team with 4 members in a team: after each task member A sees a survey asking him/her to rate team member 1, then team member 2 and so onβ¦.
Ping me with any questions
Textfile with questions https://github.com/StanfordHCI/bang/blob/master/txt/statusCharacteristics.txt
Vision:
@alliemb note what we need for each thing.
There's a few ways to do this. Chat with me (@markwhiting) if you're having a hard time fining a good approach.
@maikaisogawa it sounded like you knew a fix for this, could you pus that if you do?
Set up hosted R notebook so we can process online, ideally do this on the main EC2, or a second one that links in so we don't need to do any extra steps to find remote data.
If user is wildCow
, and I type cow
, I don't see a UI to select wildCow
, but I do get the autocomplete in most cases.
& change file directories in server.js
Approximately 5 min survey
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.