Project
Poezije app (poetry)
The largest collection of Slovenian public domain poetry.
Poezije is an offline-first reading app for Slovenian public-domain poetry. It organizes poems by authors, collections, and tags, adds poem-of-the-day and seasonal selections, and keeps a personal library with bookmarks and read status so the archive feels approachable rather than overwhelming.
Technical approach
The corpus is generated with a Node.js pipeline that streams Wikivir (Wikisource) XML, filters authors whose work is public domain (70+ years after death), and writes a normalized SQLite database with an FTS search index. The iOS app ships with that database, imports it into SwiftData on first run, and syncs incrementally using DB metadata; a lightweight SQLite FTS reader powers instant search while SwiftData models drive the SwiftUI interface. Poem rendering parses Wikivir reference tags into tappable footnotes for a smooth, annotation-friendly reading flow.