저도 아직 초보라 아는게 별로 없지만 한가지 조언 해드릴것이, 안드로이드만으로는 크롤링하려는 사이트의 페이지의 변화를 감지하기위해 적어도 초~분단위로 계속 긁어와서 값을 비교해야하는 연산을 앱에서 해야하는것이라 웹크롤링 서버를 따로 만드셔야 할듯해요. 혹여 앱에서 서비스를 백그라운드로 계속 돌리면서 하려고 해도 최근버전의 안드로이드 운영체제에서는 백그라운드 서비스들의 제한이 심해서 그것도 힘들것이구요. 푸시알림 또한 서버에서 보내주어야 하는것이라 서버쪽 구현 방법을 알아보셔야 할것같습니다.
https://github.com/HyOsori/HungryOsori
구글링중 발견한 대학생분들이 만드신 웹크롤링서버&안드/IOS클라 깃소스입니다. 참고하시면 좋을듯해요(파이선서버인듯 하여 서버코드는 저는 1도 모르겠네요 ㅠㅠ)