sfbrigade / twabler

An open source data labeling application
0 stars 4 forks source link

New user flow #2

Open LissaD opened 5 years ago

LissaD commented 5 years ago

Create flow for new user. Steps may include:

frhino commented 5 years ago

For steps:

LissaD commented 5 years ago

First time user flow V2

LissaD commented 5 years ago

Okay, just posted another version of the New User Flow. Let me know what issues you see!

LissaD commented 5 years ago

Notes from our discussion last week about the posted user flow:

A. In Step 5, what are we using for user authentication? We discussed OAuth, and OpenID, but in the end, I think we were leaning toward using a fingerprint biometric / pin number combo. Looks like I should add create password/pin to this this step. B. Where do you come back to, when you return to the app to do more labeling? A screen that asks if you want to resume labeling? Or should we just plunge them right back into the label stream? C. A never ending scroll of tweets to label can be demoralizing, so how should we artificially constrain the labeling? Limit it to 15 or 20 tweets? Or something else? D. How do we bring them back? What's the incentive for people to come back to do more labeling? Push notifications? Emails? In-app awards? Will this be something that the admin has to do manually, or can this solution be automized?

frhino commented 5 years ago

Great points @LissaD! A. I think a mock up can be done with a standard registration pattern at this stage. Let's keep it as simple as possible at first. B. For our first iteration, do we need the app to remember state? Can a user choose to resume session or start with admin's current greatest need? C. Great idea, but not for first iteration. D. We need a way to track sessions by:

With that data, we can engineer rewards and incentives such as you suggest. But not first iteration.

frhino commented 5 years ago

E. Step 6 might be later stage feature. Right now, lets MVP this for simple admin/client, one instance of app for each labeling project (1 admin and n clients on one labeling project).

frhino commented 5 years ago

F. Steps 8, 9, and 10 is definitely a usability feature we want to include, but not first iteration.