Nice work, though I can't test the live demo as I don't have a webcam on my desktop.
You could add some sample results on the github repo (or some tests) with photos of different quality and complexity showing before and face recognised.
I wonder how this works of people with darker skin tones. Often the contrast between face and environment is smaller, or at least significantly different. This has caused problems in face detection before.