I would like to create a mobile scavenger hunt site that allows mobile and email users to submit a photograph to our site via keyword through MMS to a specific phone number or Email. The flow should work something like this:
1. Users can sign up using any of the following methods:
a. text '#Play' to a specific phone number
b. email a message to play at whatever dot com with the subject line as '#Play'
c. sign up through a web page
2. Once signed up they should receive a SMS or email reply confirming their account activation
3. After signup confirmation they should receive a reply giving them their first keyword challenge as follows:
Take a picture of #RedBalloon. Win 50 points! Send MMS to: XXX-XXX-XXXX OR Email play at whatever dot com
Submit your photo via MMS to XXX-XXX-XXXX or by emailing play at whatever dot com. Use '#RedBalloon' as your subject line or in your MMS message body.
4. User submits photo using the specific keyword and it gets saved to a MySQL DB
5. User is awarded 50 points to their account for submission of the photo
6. Other users can then see the new image on the home page of our site and vote on the picture
7. For each vote received, user who sent photo receives 5 additional points to their account
8. Site user account CP shows total points earned, total challenges completed, User level, photos with vote and visit tally.
9. Each photo page should contain an area for comments, voting buttons, flag/report buttons, profile pics of users who have 'Liked/Voted' for the image, vote count, view count, etc.
10. There should be a leader board showing top users based on things like most photo submissions, most challenges completed, most points, recent winners, etc.
11. There should be a way to directly compare two users against each other. i.e.- show total points earned, total changes completed, total photos uploaded, etc.
12. Users should have a way to invite and allow other users to become friends. i.e.- like Facebook friends
13. Users should be allowed to import and invite other social networking friends.
14. There should be a Facebook app that uses the same gameplay and database.
The game should work by letting the user complete levels. i.e.- once user completes 10 photo challenges, AND have received X number of votes on that level, they move on to level 2.
Each week we should be able to start a new game or set of challenges.
Home page widgets should be included for the following:
Most popular photos
most recent photos
I will also need to have my Fedora server configured with Kannel and Mbuni to act as a SMS/MMS gateway unless you know a better way to accomplish the requirements above.