Automatic filter by user country ip
yes you can do this by using some of the contributed modules example is shown down 
https://www.drupal.org/node/522240

https://www.drupal.org/node/1117234

http://www.appnovation.com/blog/proximity-search-using-views-drupal

read this this will help you to find out