The project requires knowledge, skill, speed and devotion. Please apply only if you master the Twitter API and has what it takes to create a top-notch fully functional Web based Twitter application.
Please bid only if you have some good feedbacks on GAF.
My maximum budget for this project is $450. Please don't bid a higher sum.
If you bid, please estimate how long it will take you to complete the task (including debugging).
Project Description
1. The final product will be a working, fully functional site utilizing the twitter API
2. The main page will include the following elements:
1. Title and short intro text
2. Twitter login ( clicking on" Login" opens a login box enabling visitors to login with their twitter username+password)
Please see [login to view URL] for a reference.
3. Twitter box (What are you doing?) - enabling logged-in twitter users to post their twits.
The box appears only for logged in users.
4. Three horizontal navigation tabs the user can switch between: Tags (default) / People / MyCloud
When clicked, each tab loads a tag cloud in the cloud area below the tabs
(see below)
5. Timeline (main tweet feed) - the main section of the page featuring series of real time tweets
based on the user's tag selection (see below)
All the above except #3 should appear for both logged in and non logged in visitors.
A rough sketch of the above can be seen here:
[login to view URL]
Flow and Functionality:
A tag cloud will be featured on the top right corner of the page.
The user should be able to switch between the 3 options: Tags (default) / People / MyCloud
by clicking on one of the 3 tabs above the cloud area.
When one of the 3 clouds loads, the timeline will refresh to show tweets relating to the cloud.
clicking on any tag in a cloud will refresh the timeline to show tweets relating to this specific tag.
Each of the 3 clouds will read the tags from an external file (txt, xml, aspx, you name it)
which i will be able to easily access and modify (add/remove tags)
When the visitor clicks on a tag in the cloud, the timeline (main tweet feed) will show the latest tweets which include that word (same as entering the word in twitter search)
For example, clicking on the tag golf will dynamically refresh the timeline to show the latest 20 tweets that contain the word golf. Clicking on "more" at the bottom will bring the previous 20 and so on.
Each tag on the list will also have negative words i should be able to add/remove
so, for example, if the tag "golf" will have the negative word "-course"
the tweets with the word golf that also contain the word "course"" will
be excluded and will not appear in the timeline.
The size of a tag in the cloud will be in accordance to its popularity
in the past 24 hours so words that are more popular will appear proportionally
bigger tags than words that are less popular.
The site should offer the full functionality Twitter based applications have such as the ability to post a tweet, reply, click on any user in the timeline and see his/her page, see his/her followers, all without leaving the site.
For example, if a user clicks on the user @Oprah in the timeline he/she will reach [login to view URL],
which will have the same content as [login to view URL]
Please see [login to view URL] for a reference.
Tags
The default cloud is Tags - the visitor will see upon hitting the page a timeline with a mix of the tags from the Tags cloud. For example: golf, players, tiger, -competition meaning that the default timeline will show the latest tweets that contain the words golf, players, tiger but not the word competition.
Clicking on a specific tag in the cloud will refresh the timeline to show tweets with this word (excluding tweets which contain the negative words associated with this tag)
Clicking on one of the other 2 options (People, MyCloud) loads the new cloud and refreshes the timeline
to show the new cloud's own tag mix.
People
Clicking on the People cloud tab will load this cloud dynamically (replacing the default cloud without
reloading the entire page)
The People Cloud will show a list of people categories, for example:
golf players, golf bloggers, golf fans, golf historians etc.
Clicking on a tag will dynamically refresh the timeline to show the latest 20 tweets from the twitter users that are defined by me as belonging to this category.
The People Cloud will read the tag list from an external file (txt, xml, aspx, you name it)
which i will be able to easily access and modify (add/remove tags)
For example, the category "TV celebs" will include Twitter users such as @TheEllenShow @Oprah @jimmyfallon
So clicking on the tag TV celebs will dynamically refresh the timeline to show the latest 20 tweets
from the twitter users Oprah, TheEllenShow and jimmyfallon...
The font size of the tags in the people cloud will be based on the
number of followers which the most popular user on the category has.
For example, in the tag TV celebs, the user with the highest number of followers is
TheEllenShow with (currently) 1,786,754 followers. The font size of the tag techies will be
smaller because the most popular user on that category is @TechCrunch which has only 683,646
For better performance, the number of followers query should be done once in 48 hours or so and
NOT every time the people cloud is loaded.
I should be able to easily add/remove categories and people within a category.
MyCloud
Clicking on My Cloud title loads this cloud dynamically (replacing the current cloud without
reloading the entire page)
The "MyCloud" cloud works only for logged in twitter users. Visitors who are not logged in will see a message instead calling them to login (open login box) /register to twitter (link) to enjoy it.
Logged in users will see the same timeline they see on their own twitter home (latest tweets from the people they follow).
The "MyCloud"cloud will feature the 12-15 people who tweeted mostly in the past 24 hours
among those the logged in user is following.
The size of the font will be proportional to the number of tweets. For example,
the user who posted 8 tweets in the past 24 hours will have a bigger font size
than a user who tweeted 5 times.
Clicking on a name in My Cloud will refresh the timeline to show the latest
20 tweets by this user.
Design:
The application will be delivered with a basic design following this sketch:
[login to view URL]
I should be able to hire a designer to fine-tune the design, add images. backgrounds, etc
based on what's allowed by the Twitter API
Obligation
The freelance programmer will provide me with all the files and code, allowing me to
run the site, maintain, and upgrade it later with other developers.
The freelance programmer will be obliged to fix all bugs and work with me via emails
on fixing what's need to be fixed in order to deliver a smooth, fully working
application with all the features specified in this spec.
Payment
Payment will be sent upon completion of the task.
By bidding, the freelance programmer agrees that he/she will only get the bidding
sum and will not have any claim for future payments or any rights and/or stakes in this project.
Hello. I've worked with Twitter API using PHP previously and ready to do this job for you. Also, I'd like to suggest using a simple admin panel to manage clouds contents, instead of separate files.
Hi,
I am a ruby on rails developer having 3 years of experience. I have an experience with twitter API too. Please check PM for more details.
Thanks,
dkoder
Hi,
I am Bruce from Magnesys Technologies. We (Magnesys) are powered by a combination of domain expertise, process skills and superior technology, to offer a predictable process outsourcing experience.
We have a strong team with very depth idea of 'PHP' works. The team is academically qualified and with good understanding of domains, they understand the requirement very faster and execute successfully.
We have done many works like 'PHP' before for our existing client and have got highly appreciated for the same. We are ready to some sample works if you want. I understand that this work really needs good talented persons as you mentioned above that all are very learned and highly experienced people if the project is assigned to us you will be happy better than us after looking on our works, which my team has got. We are one of the leading software companies in Bangalore. We have several software Engineers in our company so if we get this “PHP” Project we will do productively.
Also, with the experienced Quality Check (QC) team, we assure you 100% quality for all our deliverables. Also, the software developed by our software developers will make these deliveries 100% quality.
We follow everyday reporting structure. We will update you the status everyday with all the deliverable/issue information.
Looking forward to work with you.
Best Regards
Bruce
Hi,
I am Bruce from Magnesys Technologies. We (Magnesys) are powered by a combination of domain expertise, process skills and superior technology, to offer a predictable process outsourcing experience.
We have a strong team with very depth idea of 'PHP' works. The team is academically qualified and with good understanding of domains, they understand the requirement very faster and execute successfully.
We have done many works like 'PHP' before for our existing client and have got highly appreciated for the same. We are ready to some sample works if you want. I understand that this work really needs good talented persons as you mentioned above that all are very learned and highly experienced people if the project is assigned to us you will be happy better than us after looking on our works, which my team has got. We are one of the leading software companies in Bangalore. We have several software Engineers in our company so if we get this “PHP” Project we will do productively.
Also, with the experienced Quality Check (QC) team, we assure you 100% quality for all our deliverables. Also, the software developed by our software developers will make these deliveries 100% quality.
We follow everyday reporting structure. We will update you the status everyday with all the deliverable/issue information.
Looking forward to work with you.
Best Regards
Bruce