It's kinda ironic that all the source parts links are for Amazon in order to build a device which doesn't use Amazon, but I suppose that's just the most readily available resource :-)
Great concept though. I honestly hate most "smart" doorbells but a homebrew one sounds like a cool idea