KTV FieldOps
Loading…

KTV FieldOps FMS

Checking…
🤖
🔔 Permits & Deadlines View All →
Loading…
Checking…
—
Total Documents
—
Approved
—
For Review
—
Draft
Search:
Project: Type: Status: Source:
⚠ Duplicate groups detected — review highlighted rows
Loading…
Ref Number ↕ Project ↕ Type ↕ Description Author ↕ File / Location Source ↕ Status ↕ Date ↕ Actions
📄

Loading documents…

—
Total Events
—
Active Projects
—
Completed Projects
—
Completed Events
—
Site Visits
—
Drone Flights
—
Rope Access
—
Total Cycle Days
—
Days in Field
—
Maint. Pending
—
Next Event
Projects
Loading events…
2026
—
—
No project events found. Tag an event with a project name to see it here.
—
Total Items
—
Active
—
In Maintenance
—
Drones
—
Vehicles
—
🚐 Team P
—
🚐 Team M
—
🔧 Due Soon
—
🔧 Overdue
—
⚠ Low Stock
Loading…
Loading equipment…
0 selected
🚐
Team P — Peugeot
Loading…
Loading…
🚐
Team M — Maxus
Loading…
Loading…
🏭
Storage / Warehouse
Loading…
—
Consumables
—
Out of Stock
—
Low Stock
—
Stocked OK
Loading consumables…
🧩 Accessory Consumables Consumable accessories linked to equipment

🗂 File Monitor

💾 Storage Overview
Loading…
🗄 Database Tables
Loading…
📁 Project Files
🔗 Data Flow Architecture
—
Active
—
Urgent
—
Received
—
This Month
—
Total Spend
Item Qty Supplier Est. Cost Status Expected Actions
Loading…
Supplier What they supply Links Notes Actions
Loading…
Add Supplier
Total lists: — Ready: — Deployed: — Returned: —
🎒
No packing lists yet
Create one to organise equipment for a deployment
🎒
✓ Item Qty Notes
No items yet — click + Add item or ⚡ Auto-fill

Cleaning Plans

No plans yet. Click + New Plan to create one.
📋
Select a plan to view its schedule
—
—
draft
ZONES & METHODS
SCHEDULE GANTT

Site Surveys

No surveys yet. Click + New Survey to create one.
📋
Select a survey to preview
Project Information
Project Name Prepared By
Location Starting Time
Date Document Ref.
Building Condition
#DescriptionRemarks
1Last time Cleaned
2Type of Dirt on Façade
3Building Height
4Façade Area
5Architectural Features
6Entrance Locations
7Façades to be Cleaned
8Roof Inspection
9
Site Condition & Constraints
#DescriptionRemarks
1Parking Spot Locations
2Water / Power Provision
3Traffic Timing
4Surrounding Constraints
5
Building Existing Damages
#DescriptionRemarks
1Cladding / Façade Issues
2Windows & Glazing Issues
3
Site Photos
No photos uploaded yet. Edit the survey to add photos.

Project Documents

No tagged documents yet. Open a timeline event, click + on the attachment strip, and choose a document type.
No cycles yet.
Click + New Cycle.
🏛
Select a cycle to view its schedule & tracker
Work-Day Schedule (permit-based — no fixed dates)
Day Part Dome Concurrent People Planned % Notes
Daily Completion Tracker Click any planned cell to record actual %
100% Partial 0% Not planned Planned / pending ⚡ Unplanned ⚠ = deviation recorded
Letter Configuration
30%
Live Preview
New Cleaning Cycle
KTV-PP-001
Add Schedule Row
Record Completion
⚡ Unplanned Work — not in original schedule
EmployeeItem TypeSizeColour QtyIssued DateNotes
No issuances found
EmployeeItem TypeSize QtyReturn DateConditionNotes
No returns found
STOCK RECEIVED HISTORY
Item TypeSizeQty Date ReceivedSupplierReferenceNotes
No stock received yet — click + Receive Stock to log a delivery.
⚙️ Order Settings Sets per person and buffer % per item category
👤 Employee Size Registry Each employee's size per item category — sizes vary individually
Loading…
🛒 Order Suggestion Per size per item — demand = employees × sets, then + buffer
Type Title Ref No. Project Issued To Expiry Date Status Actions
Loading…
Photo Part Name Part No. Model Price (USD) Source Actions
Loading…
RefDateDroneTitle SeverityStatus Parts Repair $ Actions
Loading…
PartPart No.ModelCondition Qty SourceLocation Actions
Loading…
Add Stock
Add Part
Log Incident
📋 TEARDOWN LOG (Google Sheet) paste your form's response-sheet link, then Sync
🧩 DAMAGED PARTS
PartPart No. Qty ActionStatus Unit $
Pick part from catalog
Permit Detail
Add Permit
Auto-fill fields from a document:
🗂 Pick Document from Registry
🔍 Scan Documents for Permits
🚪 Mark Employee as Departed
Marking as departed will:
  • Exclude them from all future demand calculations
  • Remove them from the issuance employee dropdown
  • Log any selected unreturned items as returned
Unreturned Items
Employee Size
Only set this if this employee specifically needs a different number of this item than everyone else (e.g. 3 shirts instead of the usual 2). Applies to ordering only — doesn't change other employees.
⚙️ Manage Item Categories
Current item categories
Receive Stock
📎 Attachments
Log Issuance
📎 Attachments
Log Return
📎 Attachments
Settings
🔧 Maintenance Schedule
Leave blank if this is a one-time or non-recurring maintenance.
e.g. selecting Fri counts every Friday in the active period as a non-working day
Quick: RPAS LOA Renewal Weather Hold Client Request Public Holiday Regulatory Review
💡 You can add more suspension periods after saving via the cycle badge on the timeline card.
Add Category
Add Field Definition

Toggle which fields appear in the Add/Edit form. Required fields cannot be hidden.

Company / Header
logo
Fields to include in printout
Print layout
Options

Manage the Country / Base dropdown in the Log Event form.

Add Country / Base

Hide built-in types or add custom ones. Hidden types won't appear in dropdowns.

Add Custom Type

Choose which fields appear in the Log Event form for each event type. Locked fields (🔒) are always shown. Changes apply immediately.

Default view on open
Events per page load
Default event type in form
🗃 RETIREMENT DETAILS
replacement
+Photo
⚠ This serial number is already in use by another item
🔢 PER-UNIT DETAILS
One row per physical unit — give each its own SN, model, etc.
Fields:
🔧 Service Schedule
📦 Delivery
⚙️ Technical Specifications
SpecificationValue
🧩 Accessories
NameQtyTypeNotes
📊 Efficiency Log
🔴 Resin Replacement Thresholds (③ Resin Out ppm)
Resin Out above this → 🟡 plan replacement
Resin Out above this → 🔴 replace now
🔧 Spare Parts
Additional Fields
Field NameValue / URL
Per-Item Details
# Serial Number Assigned To Notes
1 Upload
2 Map Columns
3 Preview & Import
📊
Drop your Excel file here
.xlsx, .xls, .xlsm  ·  or click to browse
Expected columns (auto-detected):
Item Name · Quantity · Category · Description/Notes · Weight
Select Sheet
Column Mapping
Tell the importer which column holds each field. Leave blank to skip.
Import Options
Default Status
Default Location
Preview (first rows)
Importing…

Confirm receipt details and optionally add this item to the Equipment Registry.

Categories
Default Currency
Approval Threshold
Require admin approval above USD
Set to 0 to disable threshold enforcement.
① Raw
Water
→
Pre-Filter
→
Pump
→
Membrane
→
② Resin
In
→
Mixed
Resin
→
③ Resin
Out
→
④ Filtered
Water
TDS Readings (ppm)
📊 Live Efficiency Calculations
Overall
—
Pre-Resin
—
Resin Eff. %
—
Resin Status
—
Reading History
Loading...
🗑️
Delete item?
This action cannot be undone.

Add Manual Entry

📷
Scan Document
Camera on mobile · file picker on desktop · AI auto-fills the form
▸
Scanned document
Extracted text

Use this for hard copy documents, emails, or any doc not auto-detected by the watcher.

✦ AI filled

🔍 Scan Existing Files

⚡
🔍
Scanning your folders for KTV and drone files…
This may take a few seconds
📁 Filter by folder:
0 selected
Filename Project Folder Modified Size
✓
All matching files are already registered!
Nothing new to add.

⚙ Settings

Project name and its short code used in reference numbers/folders (e.g. Qatari Diar → QD-RPT-2026-001)

    Document type name and its 3-letter code used in reference numbers

      Document lifecycle statuses

        Where documents originate from

          Words the file watcher and scanner look for in filenames. Case-insensitive — "KTV" matches "ktv_report.pdf".

            ✓ Keyword changes apply immediately — no restart needed.

            Files and folders permanently hidden from all future scans. Add files by selecting them in the Scan modal and clicking 🚫 Ignore.

            Loading…

            Where files actually live, and whether Google Drive is reachable — in plain language.

            Checking storage…

            External storage folder (the 📁 Cloud Files panel):

            Loading…
            ✓ Saved

            Control who can access FMS over the local WiFi network.

            Network address
            Loading…
            Require PIN to access
            Locks the app for all network devices
            Change PINs
            Admin
            Admin-2
            Viewer
            PIN Change History
            Loading…
            Active Sessions
            Loading…
            🚫 Blocked Devices
            Devices that were kicked — they cannot log in until unblocked.
            Loading…
            Biometric Login
            Register Touch ID or Face ID for PIN-free login. Each device (Mac, iPhone, iPad) registers separately. The biometric never leaves your device — only a cryptographic signature is used.
            Loading…
            PIN Change History
            Loading…
            Control what each role can access. Admin always has full access. 🔒 locked features can only ever be used by Admin.
            Loading…
            Claude AI is used to extract permit fields from uploaded documents automatically — PDFs, scanned images, and Arabic documents are all supported.
            Loading…

            What it does
            • Reads PDFs, scanned images, Arabic documents
            • Extracts: title, type, reference number, issued/expiry dates, issued by/to
            • Used by the 📎 Extract and 🔍 Scan buttons in the Permits tab
            • Cost: ~$0.001 per extraction (fraction of a cent)
            ✓ Saved
            ✦

            FMS Assistant

            Checking…
            💬 Chat
            🛠 Tools
            📋 Log
            Conversations
            New conversation
            ✦
            Ask anything about your documents
            Powered by Llama 3.2 · runs locally
            Discussing: — ×
            🔴 Missing files 📝 Need descriptions 📚 Library summary 📊 By project ⏰ Needs review 💡 Organisation tips
            Enter to send · Shift+Enter for newline
            Checking model…
            🧠 Knowledge Base
            📚 Document Index
            Build a semantic index of your files so the AI finds relevant content during chat and natural-language search. Runs 100% locally.
            🔎
            Natural language search
            Once indexed, search with plain English — e.g. "recent drawings for Site A" — and AI converts it to filters automatically.
            🛠 Document Tools
            📝 Auto-describe
            Generate descriptions for documents that don't have one (up to 20 at a time).
            🔍 Duplicate detection
            Find documents with similar names, types, and projects. Results highlighted in the main table.
            📂 Smart file scan
            Scan a folder for unregistered files. AI suggests project, type, and description before you register.
            No AI activity yet
            ☁

            Cloud Files

            Select cloud storage:
            ✂️ 0 item(s) cut
            Select a cloud provider to browse
            ⬆ Drag files from your Mac to upload here

            Logs

            Time Role Category Action Detail Result IP
            Loading…
            Loading…
            —
            🗑
            Are you sure?

            ⚠ Duplicate Group

            🔗 Re-link Missing File

            Document
            —
            Last known path
            —
            🔍 Suggested matches
            Searching…
            or upload the file
            Multiple pages of the same document? Select all the page photos together — they'll be combined into one file.
            or paste a path already on the server

            🕵 File Health Check

            ⏳
            Checking all registered file paths…
            —
            ⚠️ File not found on diskThis path no longer exists or has been moved.
            👁

            Select a file to preview

            Page 1 of 1

            🖨 Reference Slip

            📊
            AI Monitor
            Llama 3.2 · Local · KTV FieldOps
            Loading stats…

            Stock History

            🖨 Print Column Settings

            Choose which columns to include in the printed list.

            🔍 ⟳ Esc
            🔍
            Start typing to search documents, operations, equipment, procurement…
            ↑↓ navigate ↵ open Esc close