BlueAuth is an authentication mechanism that wants to prevent the use of weak passwords. Strong passwords allow a user to protect data, but remembering these passwords can be a hassle for many en users.
This works using pam_python, this is based on Python2: http://pam-python.sourceforge.net/doc/html/
You need Bluetooth connection in python: pip2 install pybluez
You need Android-Studio to build the app.