/Forager

Project For The Google NLU Challenge Sri-Lanka

Primary LanguageJavaApache License 2.0Apache-2.0

Forager

This is the repository for Team Diaspora's data crowdsourcing app for the Google NLU Challenge, Sri Lanka, named Forager.

Contents

Google NLU Challenge
App Concept
How To Play
Team Diaspora

Google NLU Challenge

Taken from the Google NLU Challenge's Call for Proposals:

Google is inviting teams of developers to participate in the Google NLU Challenge in Colombo, Sri Lanka, from October 7 to 30, 2017. Teams will be asked to develop a crowdsourcing mobile app and then manage the collection of labeled data. The collected data will be useful for machine learning that powers an open-source system for natural language understanding (NLU).

Team Diaspora was selected as one of the final four teams from Sri Lanka to do the Google NLU challenge. Our task is to crowdsource data for Google's Conversation AI, using an Android app, which would present users with comments taken from real-world sources and ask them to rate how toxic the comments are. This is what we came up with.

Concept

A big focus for our project was gamification of what would otherwise be a boring task, so we eventually came up with the concept of a tribe undertaking a long journey to find a new home.

The player, as a newly minted brave of this new tribe, must help the tribe survive as they move towards their promised land. They do this by foraging around the surrounding area, which we represented by the retrieval and rating of comments) for food, as the tribe moves along on their journey. For every good judgement you make, you bring the tribe closer to the end of their journey. For every bad judgement you make, you add more distance to the journey your tribe must travel. This means that every decision you make is real, and that your errors will affect everyone playing.

How to Play

Login/Signup

Login/Signup screenshot

The first time you enter the app, it will present you with a choice between logging in and signing up. From here you can either choose to sign up: (Please note: The password has to be a minimum of six characters.)

Signup screenshot

If you've already signed up, you can just log in manually.

Login screenshot

Main Menu

If you're already logged in, this is the first screen you'll see, from where you can access all the app's features.

Main menu screenshot

Start Game

Game screenshot

This is the main game activity. Your task here is to read the comment presented to you and rate it on the bases provided, explained in detail below:

  • Toxic - Is the comment promoting a generally toxic environment towards everyone
  • Insulting - Is the comment insulting the person/s it is aimed at?
  • Obscene - Does the comment have a lot of profanity?
  • Threatening: Is the comment threatening towards the person it is aimed at?
  • Identity Hate: Is the comment hateful or derogatory towards a group of people or identity?

Community

Community page screenshot

The amount of comments left to reach the target can be viewed at any time from the Community Page, so that you can see how your contributions are helping reach the target.

Account Settings

Account settings page screenshot

From this screen you can handle various operations associated with your account.

Team Diaspora

Team Diaspora is a team of three undergraduates from Informatics Institute of Technology, comprised of Byung "Dzolver" Charn Lee, Moiz "moizalicious" Mansoor Ali and Aishcharya "clennam" Mario Kahandawala.

The information you contribute will be used to create a better, harassment-free environment on the internet for everyone. As additional incentive, we will also be donating a portion of the prize money obtained to charity.

Please download the .apk supplied to start contributing, and good luck!