Completed

Python Developer – Aviation Ofp (Bytron) Deterministic Pdf Parsing, No Ai / No Heuristics

Published on the February 05, 2026 in IT & Programming

About this project

Open

Job Description

We are looking for an experienced Python developer with real PDF-parsing experience to build a deterministic, rule-based parser for Bytron-generated aviation Operational Flight Plan (OFP) PDFs.

This is not a generic PDF parsing task. The parser must extract data using strict structural anchors and section-based rules, producing the same output every time for the same input.

❗ Key constraints (non-negotiable)

No AI / No ML

No heuristic guessing

No hardcoded page numbers

No hardcoded airport mappings (iata↔icao)

🔧 technical requirements

python 3.x

PDF parsing using positional or structured extraction (e.g. Pdfplumber, pdfminer)

Regex anchored to OFP section headers

Deterministic behavior with explicit failure modes

✈️ OFP-specific requirements

The parser must correctly extract, among others:

Departure and Arrival icao codes (from ofp headers)

departure and arrival rwy (anchored to explicit dep/arr runway fields)

init b fuel defined as first alternate (altn) fuel, not total fuel

en-route and alternate routing based on ofp sections (airways/waypoints only)

📦 deliverable

a python script/module that parses real bytron ofp pdfs

clear documentation of assumptions and rules

output verified against provided “golden” ofp samples

🧪 selection process

a paid successful technical test (usd 80) will be conducted after scope and conditions are agreed with the selected candidate.
The test fee will be deducted from the final project price if we continue working together.

The test focuses on:

Correct interpretation of OFP structure

Rule-based extraction (not pattern guessing)

Code clarity and robustness

This is a short-term freelance task with potential continuation if the initial parser meets expectations.

Category IT & Programming
Subcategory Desktop apps
What is the scope of the project? Create a new app

Delivery term: Not specified

Skills needed