Personnel Registration App
Overview
A desktop application for efficient personnel check-in and out using multiple smart card readers. Originally developed during conscript service for use in Estonian Defence Forces reserve training exercises.
What makes it interesting
Multi-reader smart card support
Built with support for multiple simultaneous PC/SC card readers, enabling fast parallel registration. Each reader operates independently, with its own feedback window to avoid bottlenecks.
Configurable form schema
Registration fields and table layout are fully configurable through a JSON schema — allowing flexible setups without modifying the code.
Developed in Java & C#
Originally built in JavaFX and later ported to C# using WPF. Rewriting it in C# was a way to push myself to write cleaner, better-structured code while learning a new language.
Excel import/export and merging
Includes import/export support for Excel files. Lists from different stations or devices can be combined cleanly, preserving timestamps and avoiding duplicates.
Built and used in the field
Built to meet real-world operational needs, with a focus on clarity, reliability, and low operator friction.