Chronicle Builder

Chronicle Builder
Developer: Dae Jin Yoo
Category: Productivity

0★

Ratings: 0

5★
4★
3★
2★
1★

Screenshots

App Description

- Creating a Chronicle
Tap the '+' button in the bottom right to create a new chronicle.
Chronicles are saved as compressed JSON files and can be reloaded in the app.
They support sorting by name, creation date, or last edited date.

- Chronicle View
Chronicles consist of multiple events shown in time order.
Events can be filtered by tags.
Dates are displayed based on the chronicle’s active era system.
By default, this is the Gregorian calendar, but users can create custom systems.

- Events
Events have a title, timing (in days), tags, and content.
Timing is shown using the selected era system.
The unit “day” can be renamed and represents the smallest time unit.

Tags are set per event and used for filtering in the chronicle view.
Event content has no length limit.

- Chronicle Settings
Tap the gear icon to open settings.
You can name the chronicle, add a description, and select a era system.
Event dates adjust based on the chosen era.

- Era Settings
Tap “Add Era” to define a era's name, offset, and time units.

Name appears in date labels.

Offset sets how many days after Jan 1, Year 1 (Gregorian) the custom year begins.

Time units define structures like days, months, years, etc.

The default era is the Julian calendar.

- Time Units
Add or edit time units to define name, size, leap year scale, divider name, and count.
This app supports “Parent Unit” and “Dividers” concepts.

- Parent Unit
The parent unit is set based on creation order and affects sizing.
In the Julian system:

day = 1

year = 365

century = 100

Set leap year scale (e.g., 4) for leap year logic.
Rules:

1st unit ("day"): name only; size and dividers are fixed.

2nd unit: all settings allowed.

3rd+: cannot have leap year scale.

- Dividers
Used for irregular units like "months."
All divider sizes must total the unit's size.
Steps:

Set divider count.

Assign sizes in order; lower items auto-adjust to maintain total.
Names are set via “Divider Name.”

- Divider Settings
Each divider supports:

Nickname: replaces name in date display.

Range: size (e.g., Jan = 31, Feb = 28).

Leap month flag: used if month changes in leap years.

If leap scale > 0 and divider count changes, the first divider’s leap flag turns on by default.