LoanerControllerApp

horaciovaldes.com

Loaner Controller App (Portfolio Overview)

Project Summary

Loaner Controller App is an offline, cross-platform desktop application built to manage loaner laser devices and support controlled payment activation workflows. The app focuses on reliability in constrained environments where internet access is unavailable or undesirable.

It provides a secure operational console for administrators to:

Why This Project Exists

In many field or clinic deployments, equipment may be distributed as loaner units and require periodic authorization. This project solves a practical operational need:

Core Capabilities

1. Device Management

The app supports full lifecycle management for loaner entries:

Each device record includes business-relevant metadata (serial number, type, ship date, interval, payment status fields). Each device also tracks a TotalPayments value (1..65535) used during device pairing.

2. Pairing Phrase Generation (Short v2)

The controller produces compact pairing phrases using a structured binary payload format and human-friendly encoding. Phrases are designed to be copy/paste friendly and suitable for manual handling when needed.

3. HOTP Payment Code Workflow

Payment codes are generated using HOTP (counter-based), not TOTP.

Important behavior:

This separation avoids state corruption from accidental or repeated code previews.

4. Payment Confirmation and Auditability

Payment confirmation is stored transactionally and audit events are captured with timestamps and contextual metadata for traceability.

5. Payment Code History

Generated payment codes are stored in history so operators can review prior generated entries if a new code is generated before the previous one is used.

Architecture and Engineering Design

Application Pattern

Data Layer

Schema migration behavior:

Cross-Platform Security

The app uses an interface-driven secret protection model selected at runtime:

This enables consistent behavior across platforms without introducing platform-specific code into UI logic.

Reliability-Oriented Behaviors

UX Highlights

The interface is optimized for operational use:

What Makes This Portfolio Project Strong

This project demonstrates practical desktop engineering across several dimensions:

Privacy and Sensitive Information

This repository intentionally avoids exposing sensitive operational details such as:

All examples and workflows are structured for demonstration and engineering review.

Releases

Latest downloadable Windows artifact:

Contents:

Latest refresh: