LumenLab is a desktop application for primary note-taking and equipment used for laboratories.
The software integrates service planning through note-taking.
Aspects such as service statuses, technicians, workload, and more can also be customized.
It is written in C# on .NET 10 and WPF with MVVM.
The same work, seen in four different ways:
In note taking you can configure auto-fill fields, fill restrictions (for example only letters or only numbers), character restrictions (for example only 1 character is valid), internal calculations (for example whether a sample fits or not depending on its size) and much more.
A section that does not apply is marked N/A and stops counting.
A service can be tested against several standards at once, each with its own equipment catalogue.
Tabs can be dragged to reorder them, just like in a browser.
The program warns when the laboratory publishes a new version, without blocking anyone's work.
Test records and the database export in one click.
Everything lives in a shared folder: the test records, the technician list, the rates and the statuses. The program scans it on startup and there is nothing else to install or maintain.
The notes are a JSON file with its sections, fields, and rules. Adding, modifying, or removing a file is simple and scalable.
With several machines there are days with two versions running at once. Whatever a version does not understand in a file is preserved instead of discarded, and an older build can read a newer file but not overwrite it.