Your SlideShare is downloading. ×

How to Build an App with Crowdsourcing

7,020

Published on

To find out how you can master application development through crowdsourcing download our free ebook: http://bit.ly/1cr2Uk9 …

To find out how you can master application development through crowdsourcing download our free ebook: http://bit.ly/1cr2Uk9

Crowdsourcing can be an incredibly efficient way to build cloud applications. Let's pull back the curtain and take a look at exactly how this new model translates community driven challenges into real results.

Mesh01 recently built their innovative new platform using topcoder as their development engine. Running competitive crowdsourcing challenges as "sprints", and getting a community of 600,000 technical experts to contribute code allowed Mesh01 to build their application on cutting edge technology (including AngularJS, Node, MongoDB, and Heroku) at half the expected time and cost.

Published in: Technology
0 Comments
11 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
7,020
On Slideshare
0
From Embeds
0
Number of Embeds
31
Actions
Shares
0
Downloads
42
Comments
0
Likes
11
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. A CLOUD APPLICATION FROM START TO FINISH Crowdsourcing can be an incredibly efficient way to build cloud applications. Let’s pull back the curtain and take a look at exactly how this new model translates community-driven challenges into real results. MESH01 3G BUILDING THE MESH01 WEAR TEST PLATFORM FROM IDEA TO CONCEPT TO DESIGN TO WIREFRAME TO PRODUCT FEB MAR APR MAY JUN JUL AUG SEP OCT 37 Challenges Run EQV. IN-HOUSE CAPACITY CROWDSOURCING BREAK DOWN 80,000+ Lines of code written MESH01 CHALLENGES TOTAL PRIZES $600 First Place $400 Second Place $200 TOP COMMUNITY WINNERS 130+ challenges which represents around 7,500 hours of traditional dev (100% built through community) $130,000 In available prizes 30% Labor cost savings compared to traditional consulting. When compared against a hybrid off-shore team, we came out at 45% of the cost. 1/2 Time Savings: Project finished at less than half of the time originally expected MESH01 – A CROWDSOURCING OVERVIEW MESH01 recently built their innovative new platform using Topcoder as their development engine. Running competitive crowdsourcing challenges as “sprints”, and getting a community of 600,000 technical experts to contribute code allowed MESH01 to build their application on cutting edge technology (including AngularJS, Node, MongoDB, and Heroku) at half the expected time and cost. MESH01 DEVELOPMENT “The work that Topcoder completed in three months was equivalent to approximately 15 full time developers, and the community delivered a platform at nearly half of the estimated cost.” — Brian Bednarek, CEO of MESH01 3G Node API – Image Uploader [core functionality] The first of a two-part effort to create the image uploading service. This first part adds the image and imageSet meta-data to the mongoDB. The second part will require uploading the images to S3. callmekatootie $54,322 41,690 Pts 1st Places 24 Data Point Editor I [user interface functionality] Add colored points (markers) to images and store the marker locations relative to the image and the user in a database. The rules behind these markers can be complex, so we are going to simplify this first challenge as much as possible. You will use AngularJS, Express and mongo to add red, green or grey points as an overlay to an image displayed in a carousel. TOTAL PRIZES $1800 First Place $950 Second Place $750 5/28/13 – 5/30/13 9/17/13 – 9/21/13 API Versioning + Security [API] Start with our base api version 1.4 goat which can be found in poost registration details. Two new features will be added: api key, and password hashing. Limit their availably by passing in the version 1.5.0 via the header. By not passing in the version in the header, version 1.4 should be returned (default) however by passing in 'accept-version 1.5.0' in the header, you will be required to also include the api-key as well as hashing the password when a new user account is created. TOTAL PRIZES $750 First Place $500 2/07/13 – 2/12/13 3/09/13 – 3/12/13 6/25/13 – 6/28/13 Simple Batch Processor with Scheduler, Queue and node.js [Batch auto-email] Using an off-the-shelf scheduling system (simple, cron-like), an off-the-shelf Message Queue (Heroku addon like RabbitMQ), and an email sender like SendGrid, build a process that evaluates each wear test on a daily basis, and sends a notification to each participant who has not submitted an activity log in the last 7 days. TOTAL PRIZES $1350 First Place $800 Second Place $500 Worker + Queue Refactoring [platform] Consolidate and re-factor two queues and their corresponding worker into a single queue and a single worker. These workers each perform a similar function which we will discuss later. With refactoring, we will be able to process more efficiently as well as add new conditions for notification. TOTAL PRIZES $1400 First Place $800 </> $ $ shankarkamble $20,175 15,550 Pts 1st Places 8 Enreeco $25,375 22,725 Pts 1st Places 25 eucuepo $26,261 17,475 Pts 1st Places 10 aproxacs $29,400 29,275 Pts 1st Places 42 To learn more about how your organization can build mobile apps with crowdsoucing download the Develop Better Mobile Apps Faster eBook 40 30 20 10 0 # OF CHALLENGES RUN

×