I want to make a powerful, featured filled music search engine (PHP). It should search google search results page (using the google hack--I can show you it if you want). I want it to search certain blogs that host files. I don't know too much about this, but another programmer mentioned this. I also want to implement cool ajax features here. Please look at this example: [url removed, login to view] Another programmer made that, but it uses an API or other music sites to find songs, so I don't want that (I want my own searches). If you make a search for something, for example, Beatles, when you click play, a player appears to play the song. So, I believe ajax is required to make such functions. There is also a button to add music to a playlist. I don't want the exact same playlist as that, but I'd like a playlist nonetheless. I'd like to be able to get track information, such as album, year, album art, track number, etc, just like [url removed, login to view] has (that is an excellent example site--it has a rollover popup that displays track information). Everything about that site is perfect: speed, results, efficiency, and simple design.
There is also a music script spreading around that just takes tracks off of esnips.com. Here is an example: musicxposure.com. I'd like to include esnips results into the searches, also, as there are many relevant results, and their downloads are very fast. Also, if you get any other ideas for music sources (if you find music APIs, those can be used as well; they just shouldn't be the predominant source), I'd like to hear them. Basically, by putting all these sources together, it'd create the most relevant results to make the best music search engine.
Another feature that is important is to have "smart" search. So, if I search "here comes beatles the sun" it'll find the results for artist beatles and song here comes the sun. the [url removed, login to view] site does this. And, the most relevant links from each source should show up. If this absolutely cannot be done, then an alternative method can be used.
VERY IMPORTANT: One of the most important goals I am going for is efficiency and speed. The script shouldn't be too stressful on the cpu/ram, and bandwidth should be eaten too much (I understand it can take a lot of downloading/saving, so it can be a lot of bandwidth, just to a certain extent).
There are other side features and things that I could implement to make it the ultimate search engine, but those are the major ones.
Please let me know what you think and if you can do this. I'd like this to be done approximately within 1 or 2 weeks. If absolutely more time is needed, this can be discussed. Also, I will most likely want to add on stuff even after the project is needed, so I'd like to be able to ask you for more work. Then, I'd be able to pay you on a "per features" basis or hourly basis for the extra work done on the script. Also, quick communication is very important for me, so I'd like a chatting client (MSN, Yahoo, AIM, etc) or Skype or a phone number to be able to reach you quickly.
Of course, someone with any experience in this particular field would be a plus.