Build software which can find backlinks of any website,
a. Retrieve content from webpages that contains the link. Like Title Tags, Meta, Headings etc.
b. Compare different Urls.
c. Group Urls based in Location, IP addresses, theme of content.
d. Get Page Rank of the Urls,
e. Categorize Urls based on Domain names, Org sites, education sites. Etc.
f. Categorize Urls Based on number of pages present on that domain, i.e group urls based on small sites, big sites.
g. Ability to split Urls to extract just domain names.
h. Filter domain names, unwanted Urls.
i. Given a Keyword or a Phrase, your software should be able to find maximum occurrences of this phrase on these set of links, as anchor, as content.