← back to downloads

Base Hangar Works — internal only

ScheduleApp — user guide

First test build. Thanks for trying it out.

Not an official company system. If the app ever disagrees with the real published roster, trust the real one and let me know — I'd rather hear about a mismatch than have you miss a shift because of it.

What this is

ScheduleApp shows your monthly work schedule on your phone, pulled from the same roster file that's normally only available as a PDF. It reads that file, finds your row, and shows it two ways — a source-style row (just like the PDF) and a normal calendar grid — so you can always check it against the original if anything looks off.

It also has a few extras built on top: shift alarms, a mandatory end-of-shift toolbox-check reminder, and home-screen widgets.

The app only talks to my own private schedule server — nothing else, no ads, no analytics, no data going anywhere you haven't asked it to.

Since this is the very first build you're getting, there's no changelog yet — future updates will list what changed here.

1. Installing

  1. Download the APK from the downloads page.
  2. Your phone will probably ask you to allow installs from this source the first time — this is a normal Android prompt for anything installed outside the Play Store, allow it just for that app.
  3. Open the APK and install.

2. First-time setup — pairing

The first time you open the app, it needs to pair with the schedule server once.

  1. On the Import tab, ask me for a pairing code — valid for 15 minutes, works once.
  2. Enter (or scan) the code when prompted.
  3. Once paired, you won't need to do this again — the app keeps a token on your phone.

3. Getting your schedule

Once paired, you have two ways to get your schedule onto your phone. Either is fine — the difference is how much you check along the way.

The normal way (recommended the first time):

  1. Press Check files on server on the Import tab — always a manual button press, the app never checks on its own.
  2. Pick the revision you want (usually the newest one) and download it.
  3. Go to My PDfs, find the file, tap Confirm.
  4. Search for your name and select yourself.
  5. Compare the shown schedule against the actual PDF crop on screen, confirm it matches.
  6. When asked "Set as your active schedule?", tap Yes.

The shortcut ("one-click roster"):

On the Import screen there's a name field and a slide-to-activate button ("show me the real magic"). Type your name, slide it, and wait a few seconds — it fetches the latest schedule, finds your name, and activates it automatically, no comparison step. Once it's done, tap Open roster tab to see the result.

This is faster, but it skips the manual comparison — the Roster screen will show a small "not verified by you" note until you go through the normal Confirm flow at least once for that same schedule. Use whichever you're comfortable with; if you use the shortcut, it's worth glancing at the real PDF yourself afterward.

4. Viewing your roster

The Roster tab shows your active schedule two ways — a horizontal source row (matching the PDF layout) and a normal month grid. Switch between them freely; both show exactly the same raw values, nothing translated or guessed. A gear icon at the top jumps back to My PDfs if you need to pick a different revision.

5. Understanding your codes (Rules tab)

Each code on your schedule (numbers, TR, ill, VAC, and so on) maps to a meaning — hours, category, whether it counts as a working day. The Rules tab shows this dictionary and lets you fix or add an entry if something's wrong or missing. The app never guesses at an unknown code — it'll flag it instead of silently assuming.

6. Alarms

The Alarms tab has separate cards for Day, Night, and Training (TR) shifts, since they can start at different times. For each one you can:

Android will likely ask for a few permissions the first time you set an alarm (exact alarms, notifications, and a battery-optimization exemption for this app) — all three matter for the alarm to actually go off reliably, so it's worth granting them when asked.

7. Toolbox checks

If your schedule includes working (Day/Night) shifts, the Toolbox tab reminds you to check your toolbox before leaving — by default, 30 minutes before your shift ends. (Training days don't get this reminder — no physical tools involved.)

You can confirm a check three different ways, whichever's in front of you at the time:

You can optionally attach a photo as proof, either right away or later, from the entries list.

Two more things live on that tab:

8. Home-screen widgets

Long-press an empty spot on your home screen → Widgets → find ScheduleApp → pick one of three: next-day info, your roster line, or a combined view. They update automatically whenever your schedule, rules, or alarms change — no need to reopen the app.

Troubleshooting

Feedback

Found a bug, or something's confusing? Message me directly — — I'd rather hear about problems now than have them surface once more people are using it.

ScheduleApp · Base Hangar Works · internal test build