FaceBook Application Requirements


By antti.torronen - Posted on 09 September 2008 - Updated on 09 September 2008

Hey,

 

there is an idea to utilize the Facebook Application platform to market BeAChange and organize a somewhat similar challenge/idea -exchange as this site is.

 

Here is the first draft for the requirements of the application. It still requires heavy editing and probably is already too complicated to be successful in the FB medium. Please comment, edit, propose ideas, point out things to be left out etc.

 

Technical question are open, but the programming language will probably be one of ASP.NET,ASP,C++,C#,Java,JavaScript,PHP,VB.NET - most likely C# or C++ - and the database will very likely be MySQL as this combination should make it easier to work with prewritten FB Client libraries and run on most platforms. Please comment.


==Brief==
The goal is to create a FB app to emulate BeAChange "speed dating idea-generation" sessions :)

 

==MODES==
* Issue a Challenge -mode
* Create ideas -mode
* Classification -mode

 

==Posting a Challenge==
Users can post their own challenge. At first it will be sad, cold and blue. When it receives ideas, it becomes warm and happy. User who post a challenge get +100 points.

 

==Creating ideas==
In the create ideas-mode the user faces several challenges one-by-one. The user should try to come up with as many ideas as possible for one challenge. The user may skip the challenge or save the ideas at any time. The user might also bookmark the idea. User get +10 points for every idea.

 

==Classification mode==
In the classification mode, the owner of the idea will go through all posted ideas and categorize them on PROBABILITY-OF-SUCCESS/IMPACT matrix: a) hard to implement, small impact, b) easy to implement, small impact c) difficult to implement, big impact d) difficult to implement, small impact. The original sender of the idea will receive +5-50 points based on the categorization.

The user might also flag the idea SPAM.

 

??The original sender of an SPAM idea will lose -5 point???

??Should we also flag TOTALLY IRRELEVANT ideas???


==Owning a challenge==
User can "own" multiple challenges and multiple users can own one challenge. "Owning" a challenge means that the posted ideas appear on their own BeAChange App page. They are also have a disucssion board for the challenge.

 

==Some further questions==
* Do we want to have a points system?
* How do we facilitate communication between the users?
* What would the profile box look like?
* How do we make posting ideas easy and fast?
* User interface?
* Should we limit the scope of the challenges or should one be able to categorize his challenge (I.e. personal: "can should I buy for my mum for Christmas?" vs. global issues)
 



Be a Change newsletter

Stay informed on our latest news! Subscribe to our monthly newsletter.