Nice idea! But why go all the way with the python venv etc? Just using curl + GCM would seem quite sufficient.
(oh, and: don't you need some app installed either way for receiving the notifications on your phone?
(oh, and: don't you need some app installed either way for receiving the notifications on your phone?