Bittorrent networking is the most popular form of P2P (peer-to-peer) file sharing. Since 2006, bittorrent sharing has been the primary means for users to trade software, music, movies, and digital books online. Bittorrents (also known as “torrents”) work by downloading small bits of files from many different web sources at the same time. Torrents strive to screen out dummy and corrupt files, are mostly free of adware/spyware, and achieve amazing download speeds. These characteristics have resulted in torrents garnering worldwide popularity on the Internet today.
The scenario as of today is that whenever the user searches for a torrent he/she has to narrow down the torrents according to the relevance, the seeds and peers, quality, reviews and ratings, date of upload of the torrent, and the size of the file. The whole process becomes tiresome as lots of websites have to be visited in order to find the best torrent.
For this we have proposed an application “torrentzshare” which will enable user to search for the desired torrent and return more accurate results. We have proposed our own search algorithm that will in addition to “keyword match” will also consider all the above
mentioned parameters.
Also, our application will provide the user with accurate recommendations of torrent files that he/she may be interested in. For making torrent recommendations, we propose an algorithm which will give relevance to a particular torrent based on the user’s previous searches, interests, number of seeds and peers, age of torrent, or an uploader preferred by the user, torrents suggested or being used by ëfriendsí of the user etc. Each torrent can be rated by the user and his friends. This feedback plays an important role for making a recommendation.
Also, our application will provide the user with friend recommendations that will help the user in expanding his/her network. This provides more room for the user to explore peers sharing similar interests thus having a strong impact on discovering valuable content without any hassles.
A web crawler will form the basis on which our application will search through different bittorrent websites and find relevant torrents.In addition, the web crawler will also gather information about the various bittorrent websites it has visited. The information collected by the web crawler will then be used for supporting torrent searches by the user and also recommending appropriate torrents to the user.
Our project will also include a study of various other softwares/client applications which are based on similar lines as our software. We will review their advantages and disadvantages and also evaluate them versus our own software. Thus trying to create an application software which is more efficient than the others.
