User followers and following

The solutions for a desktop program are many depends on the languages you know.

Making a pure web solution (running as a website) is a little less complicated, but still has the similar issues on limitations regarding rate limit since to calculate the intersects will require many API lookups.