Edited wiki page GSoC2011IntegrationWithExternalAPIs through web user interface.
diff --git a/GSoC2011IntegrationWithExternalAPIs.wiki b/GSoC2011IntegrationWithExternalAPIs.wiki
index a6882eb..91c66cd 100644
--- a/GSoC2011IntegrationWithExternalAPIs.wiki
+++ b/GSoC2011IntegrationWithExternalAPIs.wiki
@@ -1,9 +1,30 @@
 #summary One-sentence summary of this page.
 #labels gsoc2011,externalapisproject
 
-= Introduction =
+= 1. Introduction =
 
 This page is tracking of progress for GSoC 2011 Project: Integration with External API's
+----
+
+= 2. Requirements =
+== 2.1 Melange Lists ==
+===2.1.1 Overview===
+Basically an export button for each lists on Melange that triggers an export mechanism to Google SpreadSheets. (including OAuth roundtrip, access token storing on datastore)
+===2.1.2 Problems & Solutions===
+ * *Problem:* exporting a JavaScript list
+ * *Solution:* 
+
+== 2.2 Student Proposals ==
+=== 2.2.1 Overview ===
+Students will be able to edit their proposals through tinyMCE editor or link to a Google Document file. There will be a "Sync Now" button to syncronize proposal that Melage holds with actual Google Documents file.
+=== 2.2.2 Problems & Solutions ===
+ * *Problem:* Student may not be awere that proposal is syncronised only when he/she clicks "Sync Now" button.
+ * *Solution1:* Give responsibility to student.
+ * *Solution2:* Sync proposal with stored ACL. Check for single revisions and get the closest revision to deadline.
+
+ * *Problem:* As Google Documents stores HTML files in full-HTML form (including images, css files etc.) a method must be implemented to embed that document to actual proposal entry.
+ * *Solution:* 
+----
 
 = Design & Terminology = 
 == Resource ==
@@ -29,4 +50,4 @@
                                required=True,
                                collection_name='exported_documents',
                                verbose_name=ugettext('Owner'))
-}}}
+}}}
\ No newline at end of file