Build a Twitter dating site from a custom PHP code-base or using Drupal. If using Drupal the programmer will be required to create a new module implementing the requirements.
Requirements:
The user will see the question: "Please enter the Twitter User ID of the person you have a crush on"
The user has a text entry form to enter the Twitter ID
The software imports all of the tweets from both of the users Twitter accounts to the site.
The tweets of both users are displayed side by side on a results page.
On the results page is a tag cloud that is created by calculating the keywords of both of the users tweets individually.
There is also a tag cloud on the page that displays all of the top keywords the two users have in common.
The users Twitter ID photo avatar is imported and displayed on the results page for both users.
The results page, once generated, has a static web address that can be viewed by anyone under the title %1Twitter ID has a CRUSH on %2Twitter ID - where %1 and %2 are the two respective dynamic twitter IDs of the users compared
The registered user to the site has a user profile page where all of his or her "crushes" are displayed as title with link to the Crush page that was generated.
The user profile page should be customizable for the user like a dating site, with social networking features like messaging, contact and ability to display status updates as well as personal "about me" information.
The main focus of the project is generating the "Crush Pages" with the tag clouds and tweets/avatar photos imported from Twitter via API. The tag clouds have to be generated by a comparison of the two users tweet content semantically - word by word, the most repeated keywords the two users have in common must be represented in the sizing of the keywords in the tag cloud. Don't bid if you don't know how to implement a tag cloud generating solution.
Otherwise, there is also the requirement that whenever the "Crush Page" is created by a user, a Tweet should be automatically published to our site's Twitter account with a custom pre-coded message and hashtag. The body of the tweet should read: "@TwitterUser1 has a CRUSH on @TwitterUser2 - see the results: http://bit.ly/12345 #crushtwit"
In this instance, both of the @TwitterUsers have to be dynamically correct each time to be the name of both users on the "Crush Page". The Bit.ly address has to be dynamically correct each time to link back to the website and the "Crush Page" that was just created. The hastag #crushtwit should be included at the end of every tweet automatically generated this way.
The developer should be able to do 100% of the development work on his/her own server and present me with a beta - working prototype website that I can test that is complete with all of the requirements and functionality listed above. I will test and review the site, and suggest any changes that need to be made. When I am 100% satisfied everything is working as required, I will complete the payment. The developer should be able to also install and make sure that everything is working on my server under the site domain as well before payment will be released. I have no problem with escrow or paying a portion in advance, but I would prefer the completed website done in whatever time-frame is possible, and when the site is finished I will pay the amount in full. Please include your payment and finishing terms when submitting a bid. I would like it done in under 2 weeks. Thanks.