SGGSPALS SOFTWARE CONTEST - WITH GREAT PRIZES!!!
.... Sponsored By - Quasar Team ....
We are glad to announce a software contest. First of its kind on SGGS Pals. We are even more pleased to announce that this is not a "one-program-contest", but a series of challenges. For each of the challenges, we will offer a monetary prize, depending on what the challenge is. The contest is open to all students of SGGS, including non-IT/non-CS branches. We encourage you to form a team of 1-2 and work together towards the challenge. Making some good enthu alumni your mentor is also not a bad idea!
Believe us or not, this is your turn to move into software - product-based software industry!! How? You will come to know as you work harded in each challenge and win prizes :)
The first challenge for this week is worth Rs. 1000, and you have a week till midnight of 10-Feb-2010.
Design an interactive web-based ajax interface for SGGS Pals bulletin board.
Be as creative as possible. Here are a few requirements, you are free to put more than this, for which you will get due credit:
- The bullitin board should be AJAX based. You can use ajax toolkits/libraries like Dojo or Prototype.
- The backend data would come from a php page in form XML. As of now, we provide you the following pages to fetch the data:
http://www.contest.sggspals.org/login.php
http://www.contest.sggspals.org/logout.php
http://www.contest.sggspals.org/getProfileXML.php?id=X
http://www.contest.sggspals.org/getMessageXML.php?id=X
http://www.contest.sggspals.org/PostMessage.php
http://www.contest.sggspals.org/getChildrenOfParentMessageId.php?id=X
http://www.contest.sggspals.org/getFirstMessageIdOfThreadId.php?id=X
You can use the http://www.contest.sggspals.org/testPostMessage.php to test posting messages.
To clear the database for you to restart, call http://www.contest.sggspals.org/clearTables.php [call with caution.]
We have created a demo credentials for you to see the system.
Token: b8ee938814d4f9e26ff4c7f5784ac84b
Username:testuser1 Password:testpassword1
Username:testuser2 Password:testpassword2
If you are participating mail us and we will send you your team's token so that other participants dont corrupt your data..
- The board should also offer a inbuild editor to write replies/new posts. You can use editors like http://download.dojotoolkit.org/release-0.2.2/dojo-0.2.2-widget/demos/widget/Editor.html or http://ckeditor.com/demo
- The person should be able to preview his message before final post. From preview, he should be able to go to reediting the message or final posting or cancelling the message post process.
- Should have a dynamic threaded view.
- You should have a facility to filter messages based on filters: forum, date range, etc
- Number of messages you shown should be configurable on the UI.
- The page should not entirely refresh at any point of time, instead only the relevant areas should be refreshed.
- A themable UI will get its additional credit in scoring.
Abt submissions: Once you create a team, drop us a line at the moderator@sggspals.org in an email with the following: name, emailid, phone-number of each member of the team. Also name your team.
We will issue your team a token number. Then, every time you write to us, please mention your team token number in subject line of your email. Keep mailing us the zip files, which we will unzip in a apache directory and should run out of the box. Remember, ur zip file should contain only javascript files, xml files, html files, image files and css files. Remember, we will keep only your latest files, so maintain your older versions yourselves. We suggest the following directory structure in your folder:
ROOT
|----- Images (all ur images go in this dir)
|----- HTML (all ur htmls)
|----- CSS (all css)
|----- XML (all xmls)
|----- JS
|------- Custom (all ur custom JS code)
|------- Toolkit (all ur common JS toolkit/library scripts go there)