You can use gps service or network servicet find the location of your current position. then by refreshing every 10 or 30 second you can check whether your position is equal or near the the position you entered.If yes then you can use broadcast receiver to generate anotification.
I think it will give you a idea how to do this