Employee ID not found. Please check and try again.
1
2
3
4
5
6
7
8
9
Clear
0
⌫
Password
Incorrect password. Please try again.
1
2
3
4
5
6
7
8
9
Clear
0
⌫
← Change ID
Good morning
Ahmed Rasheed
Operations Manager
AR
Rooms
Daily Roster
Bookings
Staff Duty Roster
Diver Details
Staffs
Checked Out
Stats
Operations
Admin
Emergency Plans
Leave Requests
Transfer
Home
Profile
Emergency Plans
SOS
📞 Contacts
🤿 PADI Flowchart
📋 Staff Tasks
🚨 Emergency Services
MNDF Coast Guard
118
Coast Guard
191
Police
119
Ambulance
102
TMA Seaplane
331-5201
Fly Me (Maamigili)
796-6175
🏥 Hospitals
IGMH Hospital
333-5335
ADK Hospital
331-3553
Mahibadhoo Hospital
668-0529
⚗️ Hyperbaric Chambers
Travel time approx 2 – 2.5 hrs
Kuramathi Doctor
Chamber
777-3485
Kuramathi Chamber
763-5009
Bandos Doctor
Chamber
777-2783
🏢 BD Management
Ismail Samooh
Operations Manager
999-7407
Yokeshbabu Kannan
Asst. Operations Manager
766-8303
Razy
GM — Head Office
778-3614
Lirar
FC — Head Office
730-5000
BD Head Office
330-5960
🤿 Dive Centre & Watersports
Ibrahim Shakeeb
WS Instructor / BD-50
968-9690
Mohamed Mashoodh
Sr. Transfer Captain / BD-68 & 69
793-3151
Li Chun Ho (Joe)
Scuba Instructor
793-3613
Mathews
Scuba Instructor
793-8693
Anantha Krishnan
Crew / DM
726-5361
Ali Ibrahim
Dive Master
965-1356
Hussain Mohamed
Asst. Captain / Transfer
794-0929
Ali Rayyan
BD-28 Captain
915-0022
Mohamed Naayif
BD-19 Captain
978-5306
MD Aktheruze Jaman
Semisub Crew
943-1316
Mohamed Rashlan
Excursion Guide
954-2851
Rishwarn
Excursion Guide
919-7978
Mohamed Faruk
Transfer Crew
986-2311
⛵ Dhoni Captains & Crew
Vilano — max 30 pax
Nasheed Adam
Owner
997-9717
Samah
Captain
945-3045
MD Roshid Mollah
Crew
770-1730
Udaresh — max 52 pax
Abdulla Mahid
Captain
940-9955
Rakib
Crew
742-6617
🏝 Machchafushi Island Resort
General Manager
797-9050
Resort Manager
930-0826
Resort Office
668-8000
🌊 Nearby Resorts
Maafushivaru
668-0596
Vakarufalhi
668-0004
Vilamendhoo
668-0637
LUX Maldives
668-5199
Conrad Maldives
668-0629
Bandos Reception
664-0088
🚤 Transport
MTCC (speedboat hire)
772-2732
TMA Seaplane
331-5201
⚠ If an Accident Occurs
1.
Locate patient's I.D. and recent diving history.
2.
Use accident report form to record all information.
3.
Secure patient's gear. Rinse and hold — do NOT disassemble.
4.
Upon proper identification, cooperate with authorities.
5.
Make only factual statements. Do NOT make value judgments or express opinions.
6.
Write accident report ASAP while events are fresh. Send with evacuation personnel.
Has the individual taken a breath under water from a compressed air source?
NO
Not a diving accident. → Go to nearest hospital.
YES
Mild Symptoms
Fatigue · Skin Rash · Itching
1.
Administer oxygen (100% ideal).
2.
Have patient lie level on left side, head supported.
3.
Administer nonalcoholic fluids such as fruit juices, orally.
4.
Observe for more serious symptoms.
Relief within 30 mins?
YES → Keep patient under observation and consult diving physician ASAP.
⚠ Serious Symptoms — Immediate Action
Unusual weakness · Pain (joint, abdominal, lower back) · Dizziness, vision or speech difficulty · Paralysis, numbness/tingling · Breathing difficulty · Severe cough · Bloody, frothy mouth · Decrease or loss of consciousness · Convulsions
1.
Maintain open airway — prevent aspiration of vomitus.
2.
Initiate CPR if necessary.
3.
If conscious/breathing independently, administer oxygen (100% ideal).
4.
Have patient lie level on left side, head supported.
5.
Advise patient not to sit up during first aid or transport.
6.
If convulsion occurs, do not restrain — support head/neck.
7.
Protect injured diver from excessive heat, cold, wetness, noxious fumes.
8.
If conscious, administer nonalcoholic fluids, such as fruit juices, orally.
9.
Arrange immediate evacuation to appropriate medical facility.
DO NOT DISCONTINUE FIRST AID PROCEDURES EVEN IF PATIENT SHOWS SIGNS OF IMPROVEMENT
PADI Diving Accident Management Flowchart — International PADI Inc. 1991
📍
Initial Meeting Point
Watersports Centre → then move to Dive Centre
OM
Operations Manager
Ensure O₂ units & providers are ready at Dive Centre.
Coordinate guest evacuation from supply jetty with Logistics Manager.
Liaise with Asst. OM / WS Manager / Head Captain to ensure boats prepared.
Check assignment of DC/WS staff to boats.
Move boats to Supply Jetty once confirmed by GM/Logistics Manager.
AOM
Asst. Operations Manager
Coordinate all boat preparations with WS Manager / Head Captain.
Ensure ALL staff on standby — each boat properly prepared.
Assign DC staff to boats as replacement crews if needed.
Notify OM if any boat is unavailable.
Wait for direction to move boats to Supply Jetty.
DC
Dive Centre Staff
ALL on standby with Asst. OM / WS Manager (fully charged mobile phones).
Wait to be assigned as boat crew / diver / oxygen provider.
If needed, move with OM to Dive Centre.
WS
Watersports Staff
ALL on standby with Asst. OM / WS Manager / Head Captain (fully charged phones).
Responsible for boat preparation.
Move boat to required debarkation point as directed by OM or Logistics Manager.
⛵
Dhoni Crews
ALL on standby at WS Centre (fully charged mobile phones).
Responsible for boat preparation (see Emergency Plan).
Move boat to required debarkation point as directed.
✅ Each Boat Must Have
Fully fueled boat
Life jackets for all Captain/Crew (from WS Centre)
Fully charged mobile phone + VHF Radio check (speedboats)
Life jackets on board for guests
Complete First Aid kit
Extra towels
Mask & fins (in case of man overboard)
Water (from CIRM / emergency water from DC)
Home
Profile
Operations
—
Open Tasks
—
Pending Leave
—
Store Requests
—
Low Stock
Boat Maintenance
Inventory Database
Store Requests
Equipment
Assigned Tasks
Home
Profile
Boat Maintenance
Home
Profile
Boat
Checklist
Oil Change
Cleaning
Run Hours
Fuel
Maintenance
Inventory
Documents
Export Monthly Report
Select month to export all records for this boat.
Month
Year
Inventory
Browse
Monthly Count
Equipments
Dive Centre
Watersports
Tap to toggle Active / Broken · Long-press to delete a unit
Active
Broken
Add Item
Item Name *
Assign staff
Saves to the Daily Roster assignment
Add Unit
Unit Number *
Regulator
Loading…
Serial Number (1st Stage)
—
Last Service Date
—
View-only. Only Managers, Dive Instructors, and Dive Masters can log or change status.
Compressor
Loading…
Checklist
Maintenance
Running Hours
View-only. Only Managers, Dive Instructors, and Dive Masters can log entries.
Rename Compressor
Name *
Add Checklist Item
Item Label *
Description (optional)
Log Issue
Remarks *
Status *
Log Running Hours
Date *
Hours Reading *
Notes (optional)
Add Cleaning Log
Cleaning type
Date cleaned *
Notes (optional)
Edit Regulator Details
Serial Number (1st Stage)
Last Service Date
Log Issue
Problem area *
Component * (select one or more)
Remarks *
Initial status *
Assign Equipment Issue
Assign to — pick one or more, then mark one as Lead
Confirm
Home
Profile
Add Item
Item name *
Brand
Item / Serial No.
Description
Quantity *
Unit
Low stock alert below
Highlight in red when qty ≤ this number
Stock List
Stock List
Take Log
Home
Profile
Take Item
Qty to take *
Available
Purpose / notes *
Add Item
Item name *Item codeDescription
Qty *
Unit
Low stock alert below
Alert when qty drops to this
Used by boats
Tap to select all boats this item is used for. Leave empty if it applies to any boat.
Leave Requests
Home
Profile
Modify Approved Leave
Leave Type
From
To
Remarks (optional)
Edit Leave Request
You can edit this request while it is still pending approval.
Leave Type
From
To
Request Leave Change
Your request will be sent to the manager for approval.
New From
New To
Reason (optional)
Reject Leave
Remarks (optional)
Reject Fuel Request
Reason (optional, visible to requester)
Order Fuel for Jetski Cannister
—
Litres neededFuel type
Petrol
Notes (optional)
A manager will approve before you collect from the supplier.
Confirm Fuel Collected
—
— L
will be credited to the cannister pool
Confirm only after you have physically collected the fuel from the supplier. This action cannot be undone.
Reject Fuel Order
—
Reason (optional, visible to requester)
Confirm Fresh Check-in
—
Arrival
—
Departure
—
Lead Email
—
Guests 0
—
ℹ Nationality, age, and gender are not in the PDF — fill them in via the room screen after check-in if needed.
Edit Log Entry
Assigned Tasks
My Tasks
Approvals
Pending
Daily
Logs
Completed
+ Assign
Home
Profile
Rooms
Import
Occupied
Vacant
Home
Profile
Transfer Log
Home
Profile
Add Transfer Log
Step 1 of 2Step 2 of 2
Date
Time
Boat
Platform
Infant & Fam Trip free. Staff free when combined with guests in same direction.
Additional Trip Details
Trip DetailsPurposeRequested byCharge Type
Cost (USD)
Service charge 10% and government tax 17% will be added on top.
Fuel (Liters)
Recorded as liters only — no service charge or tax.
📋
Hand the device to Front Office staff
They enter the total pax count, confirm the flight, arrival/departure pax, sign below, and submit for manager approval.
Trip
—
Flight Number *
Adult
Child (6–12)
Infant (0–6)
Staff
Fam Trip
Total Pax in Arrival *
Adult
Child (6–12)
Infant (0–6)
Staff
Fam Trip
Total Pax in Departure *
Front Office Staff (your name)Signature
Sign here
Transfer Log
⛽
Log Fuel Consumption
—
Litres consumed *
Check in
Checked Out
Home
Profile
Check out Room ?
The room will be marked vacant immediately. All history will be saved in Checked Out records.
Move Room
From Room —
Move to room number *
Target room must be vacant
All guest details, waivers, equipment, bookings and dive logs move to the new room. All bookings (past and upcoming) will be reassigned to the new room. Upcoming bookings will also show a transfer note (#old → #new).
Change Date & Undo Checkout
Room will be restored as occupied. Update the departure date before restoring — this prevents an immediate re-checkout if today's date was the original departure.
New Departure Date *
Change Date & Room Move
Checked-out from Room —
Updates the departure date, moves the guest to a new room, and restores the stay as active. Use when the room move date was mistakenly used as the checkout date.
Move to room number *
Correct checkout date *
Room
Checked Out
Home
Profile
Room
Bookings
Duty Roster
Home
Profile
Admin
Manager only
Admin area — accessible to managers only. Changes here affect all staff operations.
Admin Modules
Waiver Forms
Activities
Package Codes
Staff Documents
Boats
Dive Sites
Reports
Stay Archive
Courses
Email Templates
Non-Motor Log
Maintenance Log
Backup
Reservations
Quick Info
Logged in as—
Role—
Total activities—
Staff Notifications
Refresh
Loading…
Home
Profile
Backup
Manager only
Monthly off-site backup
Downloads a complete copy of the database (all tables) and every signature/document file
as a single ZIP. Save it to your laptop, an external drive, or a cloud folder of your choice.
Last backup on this device
—
Takes 2–10 minutes depending on data size · Don't close this tab while running
Starting…
What's included
· All 36 database tables (bookings, guests, rooms, staff, etc.)
· All waiver signatures
· All booking & check-in signatures
· All non-motor activity signatures
· All staff documents (passports, certifications)
Operations Snapshot — Offline Backup
One offline HTML file with all bookings, guests, prices, packages, staff roster and villa dining for today + 5 days. Open it in any browser — no internet or database needed — to keep running operations if the app or database is ever down.
Last ops backup on this device
—
Saving to: browser download folder
One-time setup: click “Choose folder…” and pick (or create) a folder on the Desktop — backups are then written straight into it, with no download prompts. When the browser asks for permission, choose “Allow on every visit”. If no folder is set, files go to this browser’s download folder instead (the browser will ask once to allow multiple automatic downloads).
Home
Admin
Non-Motorised Log
Maintenance Log
Maintenance
Inventory History
Reservations
New Reservation
✕
Guest Name *
Activity *
Date of Activity *
Time Slot *
Number of Pax *
Arrival Date (when the guest arrives at the resort)
Remarks
Courses
Email Templates
Manager only
Activity Templates
Send Manually
Villa Dining Auto
Marketing Campaign
Customise the meeting time, meeting point and things-to-carry that appear in every booking confirmation for each activity. Leave fields blank to use the system default.
Send an email to any address — in-house guests, suppliers, partners or external contacts. Use Look-up to auto-fill from a checked-in room, or skip it and just type the recipient(s) below. CC is optional.
Look Up by Room
Room Number
Recipient
Email Address (To) *
CC (optional, comma-separated)
Subject
Message Body
Send Villa Dining an amenities order automatically before each selected activity. Each activity can have its own lead-time (3, 4, 8, 24 hours, etc.) and its own items list.
Recipients
To *
+ Add recipient
CC (comma-separated)
Timing & Status
Default lead time (hours)
Auto-notify
⏻ OFF
Each selected activity can have its own lead-time (3, 4, 8, 24 hours, etc.). The Default above is used as the starting value when an activity is first selected. When ON, the app checks every 5 minutes and sends one email per activity-day at that activity's configured lead-time. Each activity-day is notified at most once.
Activities to notify
All
·
None
Send dispatch manually
Use this if the scheduled dispatch failed or the lead time was wrong. The email is sent immediately for the bookings on the chosen activity + date.
Activity
Booking date
Recent dispatches
Clear log
⚙ Deployment note (read once)
Settings, dedup, and the dispatch log are stored centrally in Supabase (villa_dining_settings, villa_dining_sent, villa_dining_log) so any manager on any device sees the same configuration and history. The dedup table's unique constraint enforces single-send across devices — if two devices race to send the same activity-day, only one wins. The browser-side scheduler dispatches whenever the staff portal is open; for 24/7 reliability, pair it with a Supabase scheduled Edge Function that runs every 5 min and uses the same dedup table.
⚙ Setup only — not yet live. Configure the automated guest-lifecycle emails below: who they target, when they fire, and what they say. Sending is not active yet — turning a campaign “On” here saves the configuration; a scheduled send engine will be wired up in a later step. Lifecycle emails send from manager@bestdivesmaldives.app so they feel personal.
Admin
Home
Stay Archive
Stays older than 60 days
Loading archive…
Home
Admin
Document
Staff Documents
Staff
Visitors
Old Staff
Admin
Home
Documents
Document
Add Staff
Full Name *
Employee ID *
Role
Department
Guest Centric
Can create bookings & appears on leaderboard
Joining Date
Hidden from duty roster & leave calendar before this date. Leave blank for existing staff (always shown).
Accommodation
Building
Room Number
Documents
Document Expiry Dates
ID / Passport Expiry
Licence Expiry
Insurance Expiry
Document
Add Visitor
Visitors are read-only records. They have no app access and don't appear in the roster.
Name
Role / Visit Reason
Identification
Additional Documents
Boats
Admin
Home
Dive Sites
Add dive site
Sites appear in the dive-log dropdown. The map is included in the emailed PDF log.
Site name *
Dive site map
JPG / PNG / WebP, up to 3 MB.
Add Boat
Boat Name *
Role / Type
Capacity (persons)
Insurance Expiry
Safety Expiry
Fire Extinguisher Expiry
VHF Expiry
Captain / Responsible
Crew Members
Glass Cleaning Crew (Round Robin — up to 4 staff)
Cleaning Schedule (4 fixed days each month)
Dates are staggered across boats to spread crew workload. A new boat is placed on the least-used set — change it here if that clashes.
Running Hours
Engine 1 hours
Engine 2 hours
Overall run hours = max of both engines (used for oil change tracking).
Oil & Filter Change Interval
Last Oil & Filter Change
Hours at last change
Date of last change
Daily Checklist
Documents & Photos
Document
Log Maintenance Issue
Issue Title *
Cause
Solution / Action Taken
Update Count
On-board Count
Manage Issue
Issue Title *
Cause
Solution / Action Taken
Assign To — pick one or more, then mark one as Lead
Status
Activities
Home
Admin
Block Category Date
Closes every activity in the chosen category for one day.
Category
Date
Reason (optional)
Existing blocks
Dive Pricing
Volume-discount tiers
Enable dive-tier pricing
When OFF, all dive activities use their flat fallback price (no volume discount). Turning ON triggers tier pricing on every new and existing per-dive booking — see the warning below before enabling on a live resort.
⚠ Existing per-dive bookings won't auto-rebalance until the cascade fires (e.g. on next cancel/modify). Run the Stage 4 backfill SQL before flipping this on for live data — see dive-tier-backfill.md.
Tier table
From-dive · To-dive · Per-dive price (USD)
Leave the last tier's To dive blank to mean "and above". Tiers should be contiguous (no gaps) and prices should decrease as the diver does more dives. A red warning shows if validation fails.
How it works
Each diver is priced based on how many dives they've already booked during their current stay. Bookings that cross a tier boundary are split (e.g. dive #4 + #5 = $95 + $90 = $185). Course dives, DSD and Bubble Maker don't count toward the tier total.
Add-on
Add-on Name *Price (USD) *Pricing Type
Per booking
Per person
Per-person add-ons multiply the price by the number of selected guests on the parent booking.
Compatible with categories *
Select which booking categories this add-on can be attached to.
Edit Activity
Activity Name *Time *
Category *
Min Pax
Max Pax
Activity Capacity (soft tier)
For per-boat activities (Sandbank Picnic, Big Game Fishing): the boat price covers up to this many pax. Each extra person above this number is charged $100/person on top. Leave blank to skip this rule.
Pricing Type
Flat price
Adult/Child
Per boat
By duration
Per dive
Price (USD) *Price unit
Adult price *
Child price *
Duration tiers
+ Add duration
Price unit
Per-dive activities use the tier table in Admin → Dive Pricing. Each diver's price depends on how many dives they've already booked during their stay.
Dives included *
How many dives this activity counts as toward the diver's tier total. Two Tank Boat Dive = 2. Single dives (Orientation, House Reef, Wreck, Night, Afternoon One Tank) = 1. Use 0 for activities that should NOT count (DSD, Bubble Maker, Adventure dives that are part of a course).
Fallback per-dive price (USD) *
Used if the tier table is empty or the kill switch is off. Normally the same as your tier-1 price (e.g. $95).
Min Age
Age note
Duration (minutes)
Used to set correct end-time labels and slot cadence in booking flow.
Available Days *
Sun
Mon
Tue
Wed
Thu
Fri
Sat
All
Date overrides
Block this activity on a single date (public holiday, weather, etc.) or open it for one extra date. Recurring schedule above is untouched.
Slot type
Standard slots
Tick every slot this activity should be bookable in. Leave all unticked to allow all four.
Time blocks
Which slot blocks this activity can be booked in.
Conflict group
Activities in the same group cannot share a time slot.
Conflict groups (boat sharing)
Activities in the same group share one boat — only one allowed per day. Right-click a chip to rename or delete.
Diving Rules
Staff Requirements
⚓ Captains
−
0
+
Each captain = 1 boat
👷 Crew
🤿 Guides
Min
Max
Package Codes
Home
Admin
Voucher Report
Home
Admin
Add Package
Package Name *Voucher Codes *
Type a voucher code and press Enter or comma to add. Tap a pill to remove it.
Package Type *
Notes
Waiver
Equipment
0 out
Home
Profile
New booking
Step 1 of 2
Bookings
Duty Roster
Participants
Step 2 of 4
Summary
Step 2 of 2
Cost & Sign
Step 2 of 2
Booking Cart
New bookings
Booking
Confirmed
Modify booking
Cancel booking?
The slot will be released. You can undo this from the booking page.
Restore this booking?
The slot will be re-claimed and the booking returned to confirmed.
Confirm Booking
PIN verification required
Enter your PIN
Incorrect PIN. Please try again.
1
2
3
4
5
6
7
8
9
Clear
0
⌫
Change Staff
Enter your Employee ID to continue
Employee ID
BDM –
Employee ID not found.
1
2
3
4
5
6
7
8
9
Clear
0
⌫
← Back
Best Dives
Machchafushi
Enter PIN to unlock
Incorrect PIN. Try again.
1
2
3
4
5
6
7
8
9
Clear
0
⌫
Switch Staff
Enter Employee ID
BDM –
Employee ID not found.
1
2
3
4
5
6
7
8
9
Clear
0
⌫
Enter PIN
Incorrect PIN. Try again.
1
2
3
4
5
6
7
8
9
Clear
0
⌫
← Back
Force date/time change
Manager override
Leave time blank if this activity has no slot.
⚠︎ This bypasses date blocks, capacity and past-date checks. Releases the old date's slot, books the new one, and emails the guest about the change.
Sign out?
You'll be returned to the login screen.
Change Password
Enter your current and new password
My Profile
Best Dives Machchafushi
Tap 📷 to update photo
Account details
Employee ID
Alias / Nickname
Role
OrganisationBest Dives Machchafushi
Job Description
Payroll
My Payslip
Emailed to you directly from HR-MetricS
Enter your HR-MetricS password (same login as the HR app) to view your payslips. Used once, never stored.
Notifications
Push notifications
Loading…
Roster changes
Task assignments
New bookings
Notifications are blocked for this site. To enable: tap the lock icon next to the URL → Site settings → Notifications → Allow, then reload.
Security
Home
Profile
Stats & Insights
Leaderboard
Top performers
🏝
—
Occupancy
avg/day
📉
—
Cancellations
drop-off
🎯
Activity Champions
Staff reach
🛋
—
Inactive
zero activity
📦
—
Package
no extras
🌍
Activity × Nation
Guest origin
📣
Marketing Metrics
—
CONV.
—
REV.
🐋
Sightings
Last 7 days
Home
Profile
Sales Leaderboard
Home
Profile
Occupancy Rate
Stats
Home
Profile
Cancellation Rate
Stats
Home
Profile
Activity Champions
Stats
Home
Profile
Inactive Guests
Stats
Home
Profile
Package-Only Guests
Stats
Home
Profile
Activity × Nationality
Stats
Home
Profile
Marketing Metrics
Campaign reach
Stats
Home
Profile
Campaign
Stats
Home
Profile
Sightings
Last 7 days
Stats
Home
Profile
Staffs
Home
Profile
Staff Profile
View only
Home
Profile
Staff duty roster · Manager
Drag bookings from the right onto a staff row to assign
All depts
AR Sheet
Today
Service chargeSC$
Bookings
Notify
View only — only managers can edit
Today
Timeline
On duty today
−
+
STAFF
Unassigned bookings
drag onto a row to assign
0
0 cleared today
Add booking
0
Home
Profile
Bookings
Today
Today
↻ Refresh
×
AR Sheet
Attendance register · leave calendar
×
Notify Staff of Schedule Changes
Each staff gets a personalised push with their own duty items for the selected date.
Recipients
Message (optional)
0/180
Su
Mo
Tu
We
Th
Fr
Sa
Edit dive
Dive Bill
Copy block
Paste here
Remove block
Edit block
×
Shift type
On Duty
Break
Day Off
Day off type (managers only — staff see "Day Off")
Regular Day Off
Sick Leave
No Pay Leave
Emergency Leave
Pending Day Off
Annual Leave
Time range
→
Boat (optional)
Label (optional)
Remarks (optional)
Colourauto
▾
Go to date
Su
Mo
Tu
We
Th
Fr
Sa
All Bookings
All
Confirmed
Completed
Cancelled
Clear
Home
Profile
Daily Roster
Bookings
Duty Roster
Today
Home
Profile
Please confirm liability acknowledgement to proceed.
Bill number *
Signature required
Name required
Checked in
Undo check-in?
This removes the check-in record and bill number.
Su
Mo
Tu
We
Th
Fr
Sa
New Rental
Item
Guest name
Guest name is required
Adults
Kids
Guest signature *
Draw
Type
Sign here with your finger
Signature required
Name required
Diver Details
Home
Profile
Diver
Dive Log
Photos
Equipment
Course
Home
Profile
Import Report
✕
Signature *
Draw
Type
Sign here with your finger
Signature required
Name required
Signed
Please check all declarations before signing.
Add diver
Enter diver details before logging dives
Room number *
Guest name *
Guest name *
Certification level *
Certification number *
🎓
Open Water course enrolment
Required to book the PADI Open Water course
Email ID *
Date of birth *
eLearning bill number *
Nitrox certification number (optional)
Passport number (optional)
Last dive date *
Total dives *
🛡️
DAN Dive Insurance
Covers emergency evacuation & treatment
No insurance
Skip for now
1 Day
$10
7 Days
$21
14 Days
$60
You can upload the DAN document now or later from the diver's Photos tab.
Required for DAN registration
Date of birth *
Passport # *
Email address *
Contact number *
Log dive
Dive #
Dive type
Dive site *
Entry time
Exit time (auto)
Max depth (m) *
m
Bottom time (min)
Remaining air (bar)
Nitrox mix % *
%(21% = air)
Dive guide *
Remarks (optional)
Waivers & Forms
View only — only managers can edit forms
Home
Profile
Edit form
Dive Equipment
Both fields are required before a dive can be logged.
Box number *
Dive computer *
Add staff member
Full name *
Role *
Employee ID *
Department
Custom password (leave blank for default: ID + 00)
Guest Centric
Can create bookings and appears on the sales leaderboard.
Reports
Manager only
Pick a date for daily reports, or a month for monthly reports, then tap the report you need. Files download to this device only.
Daily — Report Date
Staff Duty Roster
Excursion Roster
Checkouts of the Day
Daily Boat Report
Amenities Order
Monthly — Report Month
Monthly Boat Report
Monthly Boat Inventory
Voucher Report
Amenity Report
Diver Report
Tip Report
Monthly — Daily Reports Bundle (ZIP)
Month ZIP — Duty + Excursion + Checkouts
One folder per day for the selected Report Month, bundled into a single ZIP.