‎

YachtInspect Documentation

đŸšĸ YachtInspect Documentation

Comprehensive guide to AI-powered yacht inspection software

YachtInspect Overview

YachtInspect is a comprehensive AI-powered yacht inspection platform designed to streamline the inspection process for yacht surveyors, shipyards, and owners. Built with FlutterFlow and powered by Firebase, the application provides real-time inspection capabilities with advanced reporting features.

Key Features

🤖 AI-Powered Analysis

Automated damage assessment and intelligent checklist generation

📱 Mobile-First Design

iOS and Android apps for on-site inspections

📄 PDF Report Generation

Professional reports with photos and detailed findings

đŸˇī¸ NFC Tag Support

Equipment tagging and tracking capabilities

🔄 Real-Time Sync

Cloud-based data synchronization across devices

đŸ‘Ĩ Multi-User Collaboration

Company codes for team collaboration

System Requirements

  • Mobile: iOS 12.0+ or Android 8.0+
  • Web: Modern browsers (Chrome, Firefox, Safari, Edge)
  • Network: Internet connection required for sync
  • Storage: Minimum 100MB free space recommended
💡 Pro Tip: For best performance, ensure your device has a stable internet connection when creating reports with multiple high-resolution images.

Home Page

The Home Page is the central hub of YachtInspect, displayed immediately after successful login. It provides a comprehensive overview of your current project status and quick access to key functions.

Dashboard Components

Project Header

Displays the current yacht/project name with a hero image. The edit icon (âœī¸) allows quick access to project settings, and the info icon (â„šī¸) shows project details.

Progress Tracking

  • Progress Bar: Visual representation of project completion
  • Milestone: Shows current milestone (e.g., "3/5")
  • Findings Count: Total number of findings logged
  • Status Indicator: Project status (As Planned, In Progress, Completed, etc.)

Quick Actions

  1. Add Finding Button: Large, prominent button to quickly create new findings during inspections
  2. Create Report Button: Generate photo or findings reports from current project data

Bottom Navigation

The persistent bottom navigation bar provides access to:

  • đŸšĸ Home (current page)
  • 📋 Modules Menu
  • 👤 User Profile
⚡ Quick Tip: The progress bar updates automatically as you add and close findings. Use the milestone feature to track inspection phases.

User Profile & Settings

Access your user profile by tapping the profile icon (👤) in the bottom navigation bar. This section manages your personal information, preferences, and account settings.

Profile Features

Profile Information

  • Profile photo (tap "Change Photo" to update)
  • Full name
  • Email address
  • Company name and unique company code

Available Actions

🔄 Change Yacht

Switch between different yacht projects. View all accessible projects and select the one you want to work on.

âœī¸ Edit Profile

Update your personal information:

  • Full name
  • Email address
  • Company name
  • Company code (for collaboration)

🔐 Change Password

Update your account password. Enter your email to receive a password reset link.

🌓 Switch to Light Mode

Toggle between dark and light theme for better visibility in different lighting conditions.

Account Management

  • Log Out: Sign out of your account (blue button)
  • Delete Account: Permanently remove your account and data (red button, requires confirmation)

Company Codes

Company codes enable team collaboration by allowing multiple users to access shared yacht projects and findings.

âš ī¸ Security Note: Company codes are unique identifiers. Only share them with authorized team members. Users with the same company code can access shared projects and data.

Support Access

The "Need help?" button at the bottom of the profile page provides quick access to the support system for submitting questions or issues.

Project Management

YachtInspect organizes work into projects, with each yacht representing a separate project. Manage your projects through the Profile section or the Home Page edit function.

Switching Projects

Access via Profile > "Change Yacht":

  1. Tap "Change Yacht" in your profile
  2. Browse available yacht projects (displays as cards with images)
  3. Tap "Accept" on the desired project card
  4. The app switches to the selected project

Creating a New Yacht Project

To create a new yacht/project:

Required Information

  • 📷 Photo: Upload a representative image of the yacht
  • ⚓ Name: Yacht or project identifier
  • ⚡ Power: Engine specifications (optional)
  • 🏭 Manufacturer: Yacht builder or brand
  • đŸšĸ Propulsion: Type of propulsion system
  • đŸŽ¯ Milestone: Current project phase (e.g., "3/5")
  • âąī¸ Total Hours Spent: Logged inspection time
  • 📊 Status: Project status (As Planned, In Progress, Completed, etc.)
  • 📍 Location: Set the project location (opens map interface)

Editing Existing Projects

Edit project details from the Home Page:

  1. Tap the edit icon (âœī¸) next to the yacht name on the Home Page
  2. Modify any project attributes
  3. Tap "Save Changes" to update

Project Status Options

  • As Planned: Project on schedule
  • In Progress: Active inspection work
  • On Hold: Temporarily paused
  • Completed: Inspection finished
  • Cancelled: Project terminated
📊 Progress Tracking: The milestone and hours spent fields help track project progress and resource allocation across multiple inspections.

Location Settings

Projects can have a geographic location associated with them, useful for:

  • Tracking where inspections take place
  • Managing multiple yachts across different locations
  • Generating location-based reports

Findings Management

Findings are the core documentation element in YachtInspect, representing individual inspection observations, defects, or items requiring attention.

Viewing Findings

Access findings via Navigation Menu > Modules > Findings

Findings List View

  • Card-based layout with preview images
  • Finding ID number (e.g., "#43")
  • Title and brief description
  • Status badge (Open, In Progress, Closed)
  • Creation date and author

Search and Filter

🔍 Search Function

Text-based search at the top of the findings list. Searches across:

  • Finding titles
  • Descriptions
  • Location names

đŸŽšī¸ Filter Options

Tap the filter icon to access advanced filtering:

  • ID Range: Slider to select finding IDs (e.g., Min: 0, Max: 49)
  • Status: Toggle buttons for Open, In Progress, Closed
  • Apply Filter: Execute the filter query
💡 Filter Tip: Filters are additive – selecting multiple status types shows findings matching ANY of the selected statuses.

Creating a Finding

Create findings from the Home Page "Add Finding" button or the "+" button in the findings list.

Required Fields

  1. 📷 Photos: Upload one or multiple images
    • Overview Image (main photo)
    • Detail Images (additional photos)
    • Tap camera icon or "Upload Photo"
  2. 📝 Title: Short, descriptive name for the finding
  3. 📄 Description: Detailed explanation of the observation
  4. 📅 Date of Finding: When the issue was discovered
  5. 📍 Location: Multi-level location hierarchy (up to 5 levels)
    • Location Level 1 (e.g., Deck)
    • Location Level 2 (e.g., Foredeck)
    • Location Level 3-5 (additional detail)
  6. 📊 Status: Open, In Progress, or Closed

Viewing Finding Details

Tap any finding card to view full details:

Details Tab

  • All photos in gallery format
  • Ability to delete photos (swipe icons)
  • Full title and description
  • Date and complete location hierarchy
  • Current status
  • Save button to commit changes

Comments Tab

Add notes and comments about the finding for team collaboration (functionality for threaded discussions).

Spendings Tab

Track costs associated with resolving the finding (cost estimation and actual spending tracking).

Editing Findings

  1. Open the finding details
  2. Modify any field (photos, text, location, status)
  3. Tap the save icon (💾) in the top-right to save changes
🔄 Status Workflow: Best practice is to move findings through statuses: Open → In Progress → Closed as work progresses.

Finding Tabs

  • All Findings: View all findings regardless of creator
  • My Findings: Filter to show only findings you created

Reports

YachtInspect generates professional PDF reports in two formats: Photo Reports and Findings Reports. Reports are created in-app and can be downloaded, shared, or emailed.

Accessing Reports

  • Home Page > "Create Report" button
  • Navigation Menu > Modules > Reports

Report History

The Reports page shows all previously generated reports:

  • Report type indicator (PhotoReport or SLoF Report)
  • Creation date and time
  • Creator name
  • Edit icon (âœī¸) for photo reports (allows reopening and modifying)
  • Status (Finished or Not Finished)

Creating a Photo Report

Photo reports showcase images with yacht details and progress information.

Step 1: Upload Images

  • Tap "Upload Photo" to add images
  • Add multiple photos from camera or gallery
  • Photos can be reordered

Step 2: Define Report Details

Toggle sections to include/exclude:

  • ✅ Shipyard description in report
  • ✅ Owner description in report
  • ✅ Product Details in report (yacht specifications)
  • ✅ Progress Details in report

If Progress Details enabled, set:

  • Project Status: Dropdown (As Planned, In Progress, etc.)
  • Project Progress: Slider (0-100%)
  • Hours Spent: Number input
  • Milestone: Current phase (e.g., "3/5")

Step 3: Sign Document

  • Draw your signature in the signature box
  • Tap "Create Report" to generate PDF

Photo reports can be saved as drafts ("Save for later" button) and completed later from the Reports history.

Creating a Findings Report (SLoF)

SLoF (Status List of Findings) reports present detailed finding information in a structured format.

Step 1: Define Report Details

  • Review findings statistics (closed vs. total)
  • Toggle "Include Product Details" if yacht specs should be included

Step 2: Filter Findings

Use the same filter interface as the Findings list:

  • ID Range slider to select which findings to include
  • Status toggles (Open, In Progress, Closed)
  • Tap "Apply Filter" to select findings for the report

Step 3: Sign Document

  • Review selected findings count
  • Draw signature
  • Tap "Create Report" to generate PDF

Report PDF Output

📸 Photo Report Contents

  • Cover page with yacht image and company branding
  • Yacht Details section (specifications)
  • Photo table with:
    • Index number
    • Thumbnail image
    • Title/description
    • Shipyard description
    • Owner description
  • Digital signature
  • Page numbers

📋 Findings Report Contents

  • Cover page with yacht details and branding
  • Product Details (if included)
  • List of Findings table:
    • ID number
    • Title
    • Status
    • Description
    • Overview Image
    • Details Image
  • Up to 2 images per finding
  • Digital signature
  • Page numbers
📄 Report Tip: For comprehensive documentation, create both report types – Photo Reports for visual progress documentation and Findings Reports for detailed defect tracking.

Sharing Reports

Once generated, reports can be:

  • Downloaded to device storage
  • Shared via email, messaging apps, or cloud storage
  • Printed directly from the app
  • Accessed from the report history for later distribution

Location Management

YachtInspect uses a hierarchical location structure (up to 5 levels) to precisely identify where findings occur on a yacht. This allows for organized documentation and easier navigation during inspections.

Understanding Location Hierarchy

Location levels create a tree structure, with each level depending on the previous one:

Example Hierarchy

  • Level 1: Owner Deck
  • Level 2: FZ1
  • Level 3: Room 25
  • Level 4: Starboard
  • Level 5: Backboard - Spant

This structure would create the full location path: "ownerdeck - FZ1 - room 25 - StuerBoard - spa..."

Accessing Location Management

Navigate to: Menu > Administration > Attributes > Locations

Viewing Existing Locations

The Attributes - Locations page displays all configured location paths as a scrollable list of text entries showing the complete hierarchy.

Creating a New Location

Tap the "+" button to create a new location structure:

Location Creation Form

  1. Level 1: Enter the highest-level location (e.g., "Main Deck", "Lower Deck", "Engine Room")
  2. Level 2: Enter a sub-location within Level 1
  3. Level 3: Further specify the location
  4. Level 4: Add more detail if needed
  5. Level 5: Most specific location identifier
  6. Tap "Create Location" to save

Location Dependencies

Critical: The location hierarchy is dependent on exact spelling matches:

  • Level 2 options depend on what you enter in Level 1
  • Level 3 options depend on Level 2, and so on
  • Spelling must match exactly (case-sensitive)
  • Spaces and punctuation matter
âš ī¸ Important: Create a consistent naming convention before adding locations. For example, always use "Starboard" or always use "Stbd" – but don't mix them, as they won't be recognized as the same location.

Best Practices for Location Setup

  1. Plan Your Structure First: Before creating locations, map out your yacht's structure on paper
  2. Use Consistent Terminology: Decide on naming conventions and stick to them
  3. Start Broad, End Specific:
    • Level 1: Major areas (Decks, Engine Room, Bridge)
    • Level 2: Sections within those areas
    • Level 3-5: Increasingly specific locations
  4. Consider Inspection Workflow: Organize locations in the order you typically inspect
  5. Test Before Full Rollout: Create a few test findings with your location structure to ensure it makes sense

Using Locations in Findings

When creating or editing a finding, the location dropdowns will show:

  • Level 1: All top-level locations
  • Level 2: Only options that belong to the selected Level 1
  • Level 3: Only options that belong to the selected Level 2
  • And so on...

Editing and Deleting Locations

Currently, locations can be added through the creation interface. For editing or deletion:

  • Contact support through the built-in support system
  • Or work with your YachtInspect administrator
📍 Location Tip: Not all 5 levels are required. Use only the levels that make sense for your yacht's complexity. A smaller yacht might only need 2-3 levels.

Built-in Support System

YachtInspect includes an integrated support and issue tracking system, allowing users to report bugs, request features, and get help directly from within the app.

Accessing Support

  • Navigation Menu > Support > Inquiries
  • Profile Page > "Need help?" button

Viewing Issues

The Inquiries page displays all submitted issues with two tabs:

All Issues

View all issues from all users (useful for admins or team-wide visibility)

My Issues

Filter to show only your submitted issues

Issue Card Information

Each issue displays:

  • Title: Issue summary
  • Type: "Issue" badge or similar indicator
  • Description: Brief preview of the problem
  • Started Date: When the issue was created
  • By: User who submitted
  • Comment Count: Number of replies (e.g., "# 0")
  • Status Badge: "Open" (green) or other status

Creating a New Issue

Tap the "+" button to create a new inquiry:

Issue Creation Form

  1. Request Type: Dropdown to select:
    • Issue (bug report)
    • Change Request (feature request)
  2. Title: Short description of the issue
  3. Proposed Solution: Your expected behavior or suggested fix
  4. Platform: Checkboxes for:
    • â˜‘ī¸ iOS / Android
    • ☐ Web / Desktop
  5. Created By: Auto-filled with your name
  6. Tap "Save" to submit

Viewing Issue Details

Tap any issue card to view full details:

Details Tab

  • Request type
  • Full title
  • Steps to Reproduce: Detailed description
  • Description: Additional context
  • Proposed Solution: Expected behavior
  • Platform checkboxes
  • Current status dropdown

Tracker Tab

Track the progress and responses from the support team (conversation thread and status updates).

Issue Status Workflow

  • Open: Newly submitted, awaiting review
  • In Progress: Being investigated or worked on
  • Resolved: Fix implemented or question answered
  • Closed: Issue confirmed fixed or request fulfilled

Best Practices for Issue Reporting

  1. Search First: Check "All Issues" to see if someone else reported the same problem
  2. Be Specific: Include exact steps to reproduce bugs
  3. Include Context: Mention device type, OS version, and when the issue started
  4. One Issue Per Report: Don't combine multiple unrelated issues
  5. Suggest Solutions: If you have ideas for fixes, include them
💡 Support Tip: For urgent issues affecting your work, use the "Issue" type. For new features or improvements, use "Change Request" to help the team prioritize.

Response Times

Check the Tracker tab regularly for updates. The support team will:

  • Acknowledge issues within 1-2 business days
  • Provide status updates as work progresses
  • Notify you when fixes are deployed
↑