Thank you for the cool guide!
I personally use a similar setup as well, via
- KeePassXC (XC is the most modern and recent version, the original KeePass only runs well on Windows, and KeePassX has been abandoned) from https://keepassxc.org/ on my Windows and Linux machines. Also I can vouch for the NFC code of KeePassXC, having written it.
- Keepass2Android (https://play.google.com/store/apps/details?id=keepass2android.keepass2android&hl=de&pli=1) with the ykDroid driver (https://play.google.com/store/apps/details?id=net.pp3345.ykdroid&hl=de) on Android.
HMAC-SHA1 is still the protocol used, although there have been some pushes to get FIDO integration into KeePassXC as well.