← Back to work examplesC++ and Qt desktop demo

Turn a folder of media files into a useful report.

MediaLedger is a Linux desktop application demonstrating file processing, metadata inspection, filters, and offline reporting in a focused internal-tool interface.

The opening inventory is fictional sample data. Local folder scans remain on the device and nothing is uploaded.

Application type
Linux desktop utility
Technology
C++17 + Qt 6 Widgets
Media inspection
Local ffprobe process
Backend
None required
What I built

A working offline workflow, not a static desktop mockup.

The user can select a folder, recursively find supported video and audio files, inspect technical metadata, search the results, filter by type, and export the visible report.

The interface starts with safe fictional rows for demonstration. When a real local folder is selected, the app reads filenames, duration, codec, resolution, size, and modified date through a local process. Reports can be saved as CSV or Markdown without accounts, uploads, or network access.

Linux captures

The core reporting workflow.

Captured from the compiled Qt application running on Linux.

Media inventory in the MediaLedger desktop demo
Media inventoryA complete folder summary with file metadata and clear report actions.
Type filtering in the MediaLedger desktop demo
Type filteringThe same inventory narrowed to audio files without rescanning the folder.
Metadata search in the MediaLedger desktop demo
Metadata searchFilename and codec search for quickly locating relevant files.
What it demonstrates

Practical desktop and internal-tool engineering.

01

Local file processing

Recursive folder discovery and metadata inspection for common video and audio formats.

02

Useful data workflows

Summary metrics, readable tables, live search, media-type filters, and visible-result counts.

03

Report generation

CSV and Markdown exports created locally from the current filtered inventory.

04

Linux desktop delivery

A compiled Qt 6 interface with responsive window behavior and Linux-theme-safe styling.

Deliberate demo scope

No server or real customer data.

The demo does not include cloud storage, accounts, databases, remote processing, background services, or automatic sharing.

Its purpose is to demonstrate a clean, offline desktop workflow that can later be adapted to a business’s actual files and reporting rules.

Need a focused internal utility?

Let’s turn the repetitive workflow into a tool.

I can build desktop and internal software for local files, data cleanup, reporting, and offline operations.

Start a conversation