• Compete
  • Learn
  • Community
ico-magnifying_glass
    ico-arrow-big-left

    Google Marketplace App with Gmail Integration in Java

    PRIZES

    1st

    $600

    2nd

    $300

    Register
    Submit
    The challenge is finished.
    Show Deadlinesicon-arrow-up

    Challenge Overview

    CloudFactor is under going an upgrade on it's authentication to Google from OpenID to OAUTH2.  As part of this migration, we are going to upgrade how the application speaks to Gmail.  This challenge is to provide a proof of concept using Google's new Gmail API (https://developers.google.com/gmail/) within a Marketplace App (https://developers.google.com/apps-marketplace/).

    Functional Requirements

    • Application must be installable as a Google Marketplace App (https://developers.google.com/apps-marketplace/).
    • Application must use the Google Marketplace SDK to provide authentication to Gmail via OAuth2 Service Account: https://developers.google.com/accounts/docs/OAuth2ServiceAccount
    • Application must interact with users Gmail account without explicit permission from the end user.
    • Application should show a list of emails from a user.
    • Application should show a list of messages in a thread.
    • Application should show a list of attachments in a message.
    • Application should be able to download an attachment from the message.
    • Code should be organized in a way where it could easily be added to an existing Maven based Java Application.
    • Application doesn't need a UI, the interaction can all be command line.  Please document how to make each call.

    Technical Requirements

    • Implementation must be in Java 6.
    • Maven must be used to manage dependencies

    Final Submission Guidelines

    • Please submit a readme with detail instructions and information about the app including a link to the Google Console Project.
    • Please include all code as a zip file.
    • Please make the user nhastings@appirio.com an editor on the console project.

    Reliability Rating and Bonus

    For challenges that have a reliability bonus, the bonus depends on the reliability rating at the moment of registration for that project. A participant with no previous projects is considered to have no reliability rating, and therefore gets no bonus. Reliability bonus does not apply to Digital Run winnings. Since reliability rating is based on the past 15 projects, it can only have 15 discrete values.
    Read more.

    ELIGIBLE EVENTS:

    2015 topcoder Open

    REVIEW STYLE:

    Final Review:

    Community Review Board
    ?

    Approval:

    User Sign-Off
    ?

    CHALLENGE LINKS:

    Review Scorecard