After extensive consultation with young people, we have decided upon an incentive scheme built around SMS message credits for our site. A person registers with the site and their registration is verified by SMS to a GSM Phone. This is to prevent abuse of the system. We will be able to manually register young people who may not have a phone if they apply by post.
Everyday people login and use the site they are given 5 free daily SMS credits. The credits have to be used that day or they expire. They cannot be carried over.
By answering questionnaires, they can get extra permanent credits. The site admin should also by able to award extra permanent credits manually to whomever they chose - people who make lots of useful posts to forums or competition winners etc. These do not expire.
Young people can then use these credits to send regular text messages, or one of three other options:
i) send a ringtone (from database or design their own)
ii) send a logo(from database or design their own)
iii) send a colour picture (this will actually be a Wap-push message containing a link to a picture they have uploaded to our server [resized on the fly by COM object]).
Uses should also have a phonebook for storing their frequently used numbers.
We will be using the Java Ringtone and Logo Editors from Tracebit (unless we can find a Flash solution to either of these). [[url removed, login to view]]
The app will save designs created into an MS SQL 2000 DB, or will be able to pull existing designs from the database for sending. Users should be able to choose whether their designs are public, or just saved for them. And users should be able to vote on each others' designs. We will have a chart of the highest rated and most downloaded.
None of the individual elements looks particularly challenging. There is excellent source code examples for all of the SMS sending stuff. The challenge is pulling all of the bits together into a robust application.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
Windows 2000 Server with SSL
MS SQL 2000 DB
The app will send the messages via the [url removed, login to view] gateway and will use XML interface to the gateway to send messages (we cannot use the ActiveX COM as this will be hosted on a shared server - probably with [url removed, login to view] ). Check out the ASPSMS website. It has excellent sample code for all of the things we want to do.