CHALLENGE DETAIL

Share Your Family Data with Personal.com

OVERVIEW

CODE

Personal enables users to privately encrypt their most valuable information and documents in the cloud, and securely share them with trusted contacts. To further protect the user, we have created a new standard of user rights – the user owns all the data they store in Personal, maintains that ownership even when they give others temporary access, and can export the data at any time.

The Personal Platform (developer.personal.com) gives developers an easy-to-implement REST API for responsibly and securely collecting and sharing your users' information. Instead of worrying about how to build a secure, scalable backend, and how to create business rules for security, use the Personal Platform and get back to building your app. Moreover, users will favor apps that receive the "Powered by Personal" badge validating your use of security and privacy best-practices.

To get access to the Personal Platform register for a Mashery account and apply for a Personal API key. For more information contact us.

REQUIREMENTS

Build a web or mobile (HTML5 or native) application on the Personal Platform that makes it easy for parents to manage the information in their lives. Some interesting ideas include:
 
- Sharing your home's WIFI, cable password and your kids allergies with your babysitter
- Co-managing your online banking and health info with your spouse
- Sharing legal documents (wills, power or attorney, etc) with your spouse in case of an emergency
- Managing travel documents for your whole family

Check out the Personal.com Tour for more inspiration.

SUBMISSION DETAILS

Upload all your source code as a zip and provide any documentation and/or instructions that are needed. Please be clear and concise with any setup instructions.
 
A video of your application in action using Jing or Youtube is required.

Your submission will be judged by a panel of peers based upon this criteria. If you would like to request an extension, please read Can challenge deadlines be extended for more time? on our FAQ. We do not want to grant extensions unless there is a valid reason.

PARTICIPATION


DISCUSSION

siddhesh619
will PHP do?
siddhesh619, Oct 03, 2012 at 08:38 AM reply
alexrlevin
Yes
alexrlevin (admin), Oct 06, 2012 at 07:21 AM
ahmedbhaila
For this challenge are we supposed to create GEMs from the API or are we assuming that the GEMs are already present for a user and we are just updating them
ahmedbhaila, Oct 03, 2012 at 09:25 AM reply
alexrlevin
You should allow users to create gems from your app.
alexrlevin (admin), Oct 06, 2012 at 07:22 AM
ahmedbhaila
Also can you explain how to achieve the following: 1. I created a WiFi gem on sandbox site and added data 2. In order to share the above gem I need the template id to send in the scope_ for grant access 3. For retrieving the template id I need to make a call to the schema api for that gem 4. And to do the above I need to read access to atleast one gem So based on the above I have to make two access_tokens calls Once for a default gem so I can access the schema and another call in order to do get the grant access for the Wifi gem Is this correct?
ahmedbhaila, Oct 03, 2012 at 15:26 PM reply
alexrlevin
That is generally correct, but there is no "default" gem for you to request. Here is a shortcut - the Wi-Fi gem's template ID is 0137. Just request request scope=read_0137,write_0137,grant_0137 so that you can read, edit and share that gem. Once you get that permission you will be able to also request the gem schema. The full list of gem template IDs is at http://developer.personal.com/docs/read/Gems.
alexrlevin (admin), Oct 06, 2012 at 07:35 AM
alexfetisov
1) Should it be independent application, that just uses the API of Personal? I mean that my application works for parents but uses the possibilities of Personal. For example, there is a data that one has inside the Personal and app works with that data for the parents. The question is a little bit messy but I hope understandable :) 2) Could I use Heroku or GAE for this application?
alexfetisov, Oct 04, 2012 at 11:24 AM reply
alexrlevin
You can use Heroku or GAE. The application can be an existing application that adds a connection to Personal, but the application should let users create data that the app stores in Personal (via the Personal API). Does that help?
alexrlevin (admin), Oct 06, 2012 at 07:25 AM
CLINDO
can we use PHP?
CLINDO, Oct 05, 2012 at 21:10 PM reply
alexrlevin
Yes
alexrlevin (admin), Oct 06, 2012 at 07:25 AM
alexfetisov
Thank you! That helped
alexfetisov, Oct 06, 2012 at 23:20 PM reply
jan3594
Hey guys I am still waiting for my API Key status to be confirmed. Now it is in "waiting" state and it has been like that for two days already. I would really need it so I can finish this challenge ;) Tnx.
jan3594, Oct 13, 2012 at 13:11 PM reply
jeffdonthemic
@jan3594, I sent them an email asking for help. Hopefully it will be soon. Sorry!
jeffdonthemic (admin), Oct 14, 2012 at 06:15 AM
alexrlevin
I have gone in and provisioned your key. Go to developer.personal.com and log int to get it.
alexrlevin (admin), Oct 14, 2012 at 19:44 PM
siddhesh619
I need 2 days extension for this one..
siddhesh619, Oct 15, 2012 at 08:03 AM reply
SachinMangarole
Please allow extension of at least 3 days for this challenge as it is going bit messy for the first time development of mine on Personal APIs
SachinMangarole, Oct 15, 2012 at 11:21 AM reply
jan3594
I would also need 1 or 2 days extension if possible because of the problems with API key. BTW, @jeffdonthemic and @alexrlevin tnx for help, now it works nicely ;)
jan3594, Oct 16, 2012 at 01:41 AM reply
wcheung
Not sure if I need to do this since no announcement has been made by staff yet, but just in case that happens while I'm on the subway, I reject the extensions. I gave up finishing up another big stakes challenge to submit on time for this one because it's way more fun (in a Groovy way).
wcheung, Oct 16, 2012 at 05:34 AM reply
jeffdonthemic
We are planning on extending this challenge until Monday morning unless anyone objects to the extension.
jeffdonthemic (admin), Oct 16, 2012 at 09:19 AM reply
wcheung
Since I only have the video left to do tonight, I'm rejecting the extension.
wcheung, Oct 16, 2012 at 11:34 AM reply
Enreeco
One or two more days whold have been wonderful...anyway...I'll submit what I have done in only 1 day LOL
Enreeco, Oct 17, 2012 at 00:18 AM reply

The discussion board is closed for this challenge.



PARTICIPATION

13 members participating with 9 registered

TECHNOLOGIES

Mobile | Java | JavaScript | Ruby

WINNER SELECTED

Ended Oct 17, 2012 at 6:38 AM
Winner Announced on October 26, 2012
View the challenge results
Give us your feedback about this challenge.

PRIZES

Total: $2,500
1st $1500
2nd $750
3rd $250

SHARE

Chrome Extension

Install the CloudSpokes Chrome Extension for quick and easy access to the latest CloudSpokes challenges, your payments, leaderboards and more!