How mikekuriger/aviation_logbook works
This repository contains the Flask viewer for aircraft maintenance logbooks. The principal workflow is a user browsing or searching extracted records, with results read from SQLite and rendered as pages; entry detail can include its scanned page image. The README also documents upstream scanning and image backfill, but those programs are not present in this tree, so they are shown only as documented external producers. Source excerpts are partial, so viewer relationships beyond those shown are included only where the README explicitly documents them.
Main entry points: app.py Flask viewer · templates Jinja templates
Components 16
Web viewer
- Flask viewer
app.py - Overview
app.py - Aircraft views
app.py - Entry browsing
app.py - Search
app.py - AD views
app.py - Component views
app.py - Entry detail
app.py - Entry deletion
app.py - Jinja templates
templates
Record access
- SQLite access
app.py - Logbook database
Scan artifacts
- PDF scanner
- Image backfill
- Page images
Other components
- Logbook user
Connections 27
- Logbook user → Flask viewer: browses
README.md - Flask viewer → Overview: routes to
app.py - Flask viewer → Aircraft views: routes to
app.py - Flask viewer → Entry browsing: routes to
app.py - Flask viewer → Search: routes to
app.py - Flask viewer → AD views: routes to
app.py - Flask viewer → Component views: routes to
app.py - Flask viewer → Entry detail: routes to
README.md - Flask viewer → Entry deletion: routes to
README.md - Overview → SQLite access: queries
app.py - Aircraft views → SQLite access: queries
app.py - Entry browsing → SQLite access: queries
app.py - Search → SQLite access: queries
app.py - AD views → SQLite access: queries
app.py - Component views → SQLite access: queries
app.py - SQLite access → Logbook database: reads
app.py - Overview → Jinja templates: renders
app.py - Aircraft views → Jinja templates: renders
app.py - Entry browsing → Jinja templates: renders
app.py - Search → Jinja templates: renders
README.md - AD views → Jinja templates: renders
README.md - Component views → Jinja templates: renders
README.md - Entry detail → Logbook database: reads
README.md - Entry detail → Page images: shows image
README.md - PDF scanner → Logbook database: writes records
README.md - PDF scanner → Page images: writes images
README.md - Image backfill → Page images: writes images
README.md