Comments (7)
For steps:
- We should have a basic landing page url that all digital marketing (emails, slack messages, facebook, twitter) leads to. Landing page should be responsive for mobile or desktop and include a very simple CTA and app store badges for iOS and Google Play Store.
- Signup needs email address, name, age (optional for NSFW tasks)
- No verification for first iteration, unless process of setting up authentication enables this easily
- Yes to tutorial/walkthrough, a video on that landing page referenced above would be perfect
- before start labeling, find the project you're contributing to if not directed their from a link shared by project. That project link would be generated when admin creates project and activates it. First few slides/cards in a project would include instructions, examples, an overview of how the project is structured, the real world impact the work could have, and how badges are earned (let's not make too big a deal about badges at first)
- Start labeling, first 10 are known/labeled examples
- Badge for getting the first 8/10 correct, if <8 correct, prompt user to consult instructions, then serve 10 more known examples and check for 8/10 again.
from twabler.
from twabler.
Okay, just posted another version of the New User Flow. Let me know what issues you see!
from twabler.
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?
from twabler.
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:
- what time of day they start
- how long do they last
- how many examples were labeled
- how many sessions has the user initiated
With that data, we can engineer rewards and incentives such as you suggest. But not first iteration.
from twabler.
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).
from twabler.
F. Steps 8, 9, and 10 is definitely a usability feature we want to include, but not first iteration.
from twabler.
Related Issues (7)
- Project Funds HOT 3
- First version of logo HOT 3
- Project Funds 1/3 HOT 1
- Project Funds 2/3 HOT 1
- Project Funds 3/3 HOT 1
- Issue Labeling Scheme HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from twabler.