Beginner3D

Meczówka

A referee card for a 10 × 15 cm print: the crew with full names, regions and match details. Three layout schemes (table, pitch, list) and a JPG ready for a photo print. No network, no account.

Tools & 3D printing GPL-3.0-or-later

Meczówka does one thing: the referee card a referee shows to team managers, the observer and the other officials. One document holds the whole crew — full names, roles and each person's region — next to the match details: teams, competition, matchday, date, time and venue.

What it does:
• three layout schemes to choose from: Table (role, name and region in columns), Pitch (referee in the centre, assistants on the touchlines, fourth official on the sideline, VAR in the booth — with the option to swap the assistants' sides) and List (big names, one under another),
• the crew: referee and two assistants (required) plus an optional fourth official and VAR, added with one button when they are appointed,
• a region/association for every person — including mixed crews; one button fills every empty field with the same association,
• a header with the governing body (e.g. "Mazowiecki ZPN — Kolegium Sędziów Ciechanów") plus the competition and matchday,
• a 10 × 15 cm print: the file is 1772 × 1181 px, exactly 15 × 10 cm at 300 dpi (3:2, the ratio you pick at a photo lab),
• a document made for a photo print: a white background (less ink and better contrast than a dark slab), content kept 4 mm away from the edges so trimming cannot cut off a surname, and minimum text sizes and contrast checked against WCAG,
• JPG export to the gallery and through the system share sheet; a card can also be saved as JSON and opened on a computer.

The app contains no crests or logos of clubs, leagues or federations — a referee card does not need them. It has no internet permission, collects no data and shows no ads: the officials' names stay on the user's device.

All the logic (card layout, text wrapping, contrast, margins) lives in a portable C++23 core — the same one used by the desktop command-line tool, so a card can be prepared on a PC and merely printed from the phone.

Screenshots

Home screen: a new card and ready examples (Compose layout mock-up; the thumbnails are real renders from the C++ core)
Home screen: a new card and ready examples (Compose layout mock-up; the thumbnails are real renders from the C++ core)
Choosing the layout scheme: table, pitch or list — plus swapping the assistants' sides (Compose layout mock-up)
Choosing the layout scheme: table, pitch or list — plus swapping the assistants' sides (Compose layout mock-up)
Match details and governing body (Compose layout mock-up)
Match details and governing body (Compose layout mock-up)
The crew: three required and two optional roles, each with a region (Compose layout mock-up)
The crew: three required and two optional roles, each with a region (Compose layout mock-up)
JPG export at 1772 × 1181 px for a 10 × 15 cm photo print (Compose layout mock-up)
JPG export at 1772 × 1181 px for a 10 × 15 cm photo print (Compose layout mock-up)

Download

Version history

v0.3.0

Three layout schemes: Table (role, name and region in columns), Pitch (referee in the centre, assistants on the touchlines, fourth official on the sideline and VAR in the booth, with a legend of the short labels) and List (big names, one under another). The Pitch scheme lets you swap the assistants' sides. Pick the scheme in the editor and the preview updates with a real render from the core.

v0.2.0

The referee card for a 10 × 15 cm print: the crew (referee, two assistants, optional fourth official and VAR) with regions, match details and the governing body, JPG export at 1772 × 1181 px for a photo print, a light document theme and a 4 mm print-safe margin so trimming cannot cut off a surname.

v0.1.0

First release. Four templates (Main Stand, Derby, Result, Card of the Day), three formats (post, story, square), procedural club crests, custom colours with WCAG-checked contrast, automatic text fitting, PNG export to the gallery and sharing. Native C++23 core, zero permissions and no network.