tithanayut/UIDtoKeyboard
43.5
Weak · 20 September 2026
198
lines of production code
VB.NET
primary language
1
measurement over time
What this system is
UIDtoKeyboard is a Windows Forms application that emulates keyboard input by reading UIDs from RFID/NFC tags via a connected smart card reader. It monitors for card insertions and types the detected UID into the active window, supporting various formats including 4-byte, 7-byte, and converted decimal representations. The system relies on the PCSC library to handle hardware communication and targets the .NET Framework 4.8.
Features
Initial release of UIDtoKeyboard application
The UIDtoKeyboard application is introduced, allowing users to select an RFID reader and monitor for card insertions. When a card is detected, the software reads the UID and types it into the active window as keyboard input. The application supports multiple reading modes: 4-byte UIDs (raw and reversed), 7-byte UIDs (raw and reversed), and 8-hexadecimal-digit UIDs converted to 10-digit decimal numbers (little-endian in mode 5 and big-endian in mode 6).
UIDtoKeyboard · high confidence
Initial release of UIDtoKeyboard with updated documentation
The repository now includes the solution file for the UIDtoKeyboard project, establishing the build structure for the VB.NET application. The README has been significantly expanded to provide a complete user guide, detailing installation steps for Windows, usage instructions for emulating keyboard input from RFID/NFC tags, and supported reading modes (4-byte and 7-byte UIDs). The documentation also specifies the .NET Framework 4.0 requirement and credits the underlying PC/SC library.
(repo-wide) · high confidence
Dependencies
Initial project setup with PCSC library dependencies
The UIDtoKeyboard project has been initialized, establishing the build configuration for a Windows Forms application targeting .NET Framework 4.8. This setup introduces the PCSC library (version 4.0.3) and its Iso7816 extension as core dependencies, enabling the application to interact with smart card readers.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Baseline
- First survey — no prior run to compare against. CAI 43.
Lenses
- Code Health 89
- Architecture 69
- Maturity 43
- Readiness 23
- Security 100
Changes since last survey
- 19 commits — 18 feature/other, 1 fixes
By area
- (root) — 15 commits
- (repo) — 1 commit
- UIDtoKeyboard/My Project — 1 commit
- UIDtoKeyboard/frmMain.Designer.vb — 1 commit
- UIDtoKeyboard/obj — 1 commit
Notable commits
- fix: Update README file (fixed format)
- change: Add new function (Support 7 Byte UID Card)
- change: Adding 10 digit outputs from 8 hex uid in little endian with mode 5 and big endian in mode 6
- change: Edit Mistake in LICENSE file
- change: Fix README spelling mistake
- change: Initial Upload
- change: Initial commit
- change: Make Github recognize license type
- change: Merge pull request #1 from Givrix/8H10D
- change: Update LICENSE file
- change: Update README file
- change: Update README file
- change: Update README file
- change: Update README file
- change: Update README file
- change: Update README file
- change: Update README file (add version information)
- change: Update Readme file
- change: Update Readme file
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
tithanayut/UIDtoKeyboard was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 20 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 22daf4007073bb1dc70ded00a9d744c028203160 — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-b51f968c9b10.