Login
DEMO ONLY: This Phase 1 test version works without any backend. No real password, token or company data is stored in this app. Use the demo logins below. For a real plant account, see Settings → Appwrite later.
Demo Admin: admin@apl.test / admin123 | Demo Operator: operator@apl.test / operator123
Dashboard
Section: Boiler House. One daily overview per date. One hourly sheet per boiler — the next operator continues on the next row of the same boiler sheet.
Today at a glance
Daily Overview — fill once daily
Exactly the v3 Daily Boiler Summary columns. Type meter readings, steam generation and blowdown. Grey fields calculate themselves. First day of a month: type consumption manually (no yesterday in the app yet). Fill one card, tap Next, and so on — you never have to scroll the whole long form.
1 — Date & Filled By
2 — Site Main Gas
3 — Loss Boiler Gas
4 — Bay Boiler Gas
5 — Zozen HP Boiler Gas
6 — Diesel
7 — Factory & Soft Water
8 — Steam, Totals, Blowdown & Remarks
Saved daily entries
Hourly Boiler Log — one sheet per boiler
1 — When & Who
2 — Steam
3 — Feed Water Tank (this boiler only)
4 — Fuel Gas (+ Diesel)
5 — Stack, O2, CO & Soft Water
6 — Checks & Remarks
Saved rows for this boiler (newest first)
Reports
Settings — Appwrite (optional, later)
Do NOT paste any password here. The owner creates a free Appwrite Cloud project, then pastes only the Endpoint, Project ID, Database ID and Collection IDs below. If these are blank, the app stays in DEMO mode and still works fully.
When Appwrite is configured, login will first try Appwrite email/password auth, and readings will be saved to Appwrite as well as locally. Role comes from the user record in the Users collection; if that lookup fails, the user is treated as Operator. Archive to Supabase / R2 is Phase 2, not in this version — every record already has an archived flag and archiveDate field ready for later.
Admin — Users & Sections
Admin only. Operators do not see this screen.
Demo users (local test only)
Sections & Equipment
Use the yellow + button to add a new section or equipment. This is the generic engine: new sections and equipment need no code change.