Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

myTurk v 2.0 #9

Open
wants to merge 24 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
df6c713
Structure/nuxtjs (#1)
seanacker Jul 14, 2022
49b034e
Structure/typescript (#2)
seanacker Aug 1, 2022
484159f
Structure/typescript (#3)
seanacker Aug 15, 2022
3df7a34
Reintroduces font-awesome icons (#6)
seanacker Sep 13, 2022
f44fd87
Feat/experiment view (#7)
seanacker Sep 13, 2022
8106c29
Implements the logic of expireing and deleting hits
seanacker Sep 13, 2022
ece9127
Feat/expire and delete (#9)
seanacker Sep 13, 2022
dc2b36a
Merge
seanacker Sep 14, 2022
cb4b629
WIP: Implements the saving of messages for approval and rejection (#5)
seanacker Sep 14, 2022
c42d43f
Implements the sending of emails to workers of emails (#10)
seanacker Sep 15, 2022
1acf240
Feat/filtering (#11)
seanacker Sep 15, 2022
78b22f7
WIP: Implements the rejection and acception of lists of workers (#4)
seanacker Sep 15, 2022
284cde5
Groups handleWorker buttons in table (#12)
seanacker Sep 22, 2022
75fc5bc
Bugfix/fontawesome (#13)
seanacker Sep 23, 2022
a01b059
Feat/batching times (#14)
seanacker Sep 24, 2022
3842466
Feat/batching times (#15)
seanacker Sep 24, 2022
1840c17
Bugfix and display of different timezones
seanacker Sep 26, 2022
0a858b0
Fix/empty messages (#16)
seanacker Sep 29, 2022
9316b79
Changes messages from backend (#17)
seanacker Oct 3, 2022
a09bc45
Changes a lot
seanacker Oct 5, 2022
1249c4f
Implements automatic assignment of qualifications
seanacker Oct 6, 2022
8c363e7
Feat/automaticaly end hit (#18)
seanacker Oct 10, 2022
10b2a78
Last changes (#19)
seanacker Oct 15, 2022
7032462
. (#20)
seanacker Oct 17, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@
/design/interaction
/data
/mongo
node_modules
.vscode
28 changes: 27 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,49 @@
# my-turk

A tool driven approach to Mechanical Turk user experiments

## Descriptions
my-turk is a tool driven approach to Mechanical Turk user experiments. It uses amazons marketplace Mechanical Turk (MTurk) where individuals can engage a globally distributed workforce to perform tasks. One example task would be "Identify the car in this picture". To take it a step further you can use my-turk to redirect the workers to your own experiment environment (custom website). This enables you to use MTurk to do tasks like A/B Testing or usability tests.

my-turk is a tool driven approach to Mechanical Turk user experiments. It uses amazons marketplace Mechanical Turk (MTurk) where individuals can engage a globally distributed workforce to perform tasks. One example task would be "Identify the car in this picture". To take it a step further you can use my-turk to redirect the workers to your own experiment environment (custom website). This enables you to use MTurk to do tasks like A/B Testing or usability tests.

## Try it out

clone the git repo and run:

```bash
docker-compose up
```

Wait for docker to finish and open http://localhost:8080 afterwards

## Production build

run

```bash
cd frontend
yarn install
npm run dev
```

run

```bash
cd backend
yarn install
node app.js
```

## Modify

```bash
docker-compose build
```

## Sneak Peek

![Screenshot](/design/assets/demo.gif)

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details
Loading