This folder contains comprehensive documentation for the Sailing AI application. Choose the guide that matches your needs:
→ Read: QUICK_REFERENCE.md (5 minutes)
- One-page quick start
- All tabs summarized
- Common workflows
- Troubleshooting tips
→ Read: USER_GUIDE.md (30 minutes)
- Complete feature documentation
- Step-by-step instructions
- Detailed screen descriptions
- Tips and best practices
- Troubleshooting guide
→ Read: SCREEN_REFERENCE.md (15 minutes)
- All 8 screens documented
- Key functions per screen
- Data flow between screens
- Component hierarchy
- Visual navigation map
→ Read: COMPONENTS_REFERENCE.md (45 minutes)
- All UI components documented
- Service functions reference
- Utility functions
- Type definitions
- API specifications
UI/
├─ screenshots/ (For screenshot captures)
├─ mockups/ (For design mockups)
├─ components/ (For component documentation)
├─
├─ USER_GUIDE.md ⭐ Complete user manual
├─ SCREEN_REFERENCE.md Screen feature overview
├─ COMPONENTS_REFERENCE.md Developer API reference
├─ QUICK_REFERENCE.md One-page cheat sheet
└─ README.md This file
👤 End User
- Start with QUICK_REFERENCE.md
- Then read USER_GUIDE.md for details
- Bookmark QUICK_REFERENCE.md for daily use
🔧 Support/QA Team
- Read SCREEN_REFERENCE.md for feature overview
- Use USER_GUIDE.md for troubleshooting
- Reference COMPONENTS_REFERENCE.md for technical details
👨💻 Developer
- Start with COMPONENTS_REFERENCE.md
- Review SCREEN_REFERENCE.md for architecture
- Check USER_GUIDE.md for feature context
Purpose: One-page cheat sheet with all essential information
Sections:
- 🚀 Quick Start (3 steps)
- 📱 Tab Guide (6 tabs)
- 💨 Wind & Sailing Terms
- 📍 Coordinate Formats
- 🪁 Sail Configurations
⚠️ Alert Types & Thresholds- 🗺️ Features by Tab (6 sections)
- 🎯 Common Workflows (4 scenarios)
- 🔑 Keyboard Shortcuts
- 📊 Data Inputs Quick Reference
- 🎨 UI Responsiveness
- 🚨 Troubleshooting
- 📈 Performance Tips
Best For: Daily reference, quick lookups, new users
Time to Read: 5-10 minutes
Purpose: Complete manual with detailed instructions
Sections:
- Getting Started (Login/Register)
- Screen Overview (Tab guide)
- 8 Detailed Screen Sections:
- Sailing Screen (Route planning, weather, simulation)
- Route Management (Waypoint editing, export/import)
- Polar Diagram (Sail performance analysis)
- Weather Monitor (Alert configuration)
- Profile (Account information)
- Settings (API keys)
- Tips & Tricks
- Troubleshooting
Best For: Learning the application, detailed instructions, troubleshooting
Time to Read: 30-45 minutes
Purpose: Technical overview of all screens
Sections:
- Authentication Screens (Login, Register)
- Main Application Screens (6 tabs)
- Data Flow Between Screens
- Component Hierarchy
- Key Services Used
- Input/Output Summary
- Responsive Design
- Screen Navigation Map
Best For: QA testing, feature verification, architecture understanding
Time to Read: 15-20 minutes
Purpose: API and component documentation for developers
Sections:
- UI Components (5 core components with Props)
- Service Functions (6 services with methods)
- Utility Functions (5 utility modules)
- Type Definitions (Interfaces, Enums)
- Key Constants
Best For: Developers, API integration, component usage
Time to Read: 45-60 minutes
Sailing AI Application
├── Authentication System
│ ├── Login Screen
│ └── Register Screen
│
└── Main App (Tab Navigator)
├── ⛵ Sailing Screen
│ └── Route Planning, Weather, Simulation
│
├── 🗺️ Route Management
│ └── Waypoint Editing, Import/Export
│
├── 🧭 Polar Diagram
│ └── Sail Performance Analysis
│
├── 🌤️ Weather Monitor
│ └── Alert Configuration & Monitoring
│
├── 👤 Profile
│ └── Account Information
│
└── ⚙️ Settings
└── API Configuration
-
Route Planning
- Start/end point input (GPS, manual, map)
- Automated waypoint generation
- Weather integration along corridor
- Real-time wind/wave data
-
Route Management
- Waypoint creation/editing
- Reordering waypoints
- Multi-format export (GPX, KML, CSV)
- File import (GPX)
-
Sailing Analysis
- Polar diagram visualization
- Sail configuration recommendations
- Performance metrics
- Wind/angle optimization
-
Weather Monitoring
- Continuous route monitoring
- Storm detection & warnings
- Alert configuration
- Multi-channel notifications
-
Navigation
- Real GPS tracking
- Simulation mode
- Course guidance
- ETA calculation
- Read QUICK_REFERENCE.md (5 min)
- Try using the app with demo route
- Read relevant sections of USER_GUIDE.md as needed
- Bookmark QUICK_REFERENCE.md
- Read entire USER_GUIDE.md
- Explore all 6 tabs in application
- Try importing/exporting routes
- Configure weather monitoring
- Review SCREEN_REFERENCE.md
- Study COMPONENTS_REFERENCE.md
- Review source code with documentation
- Understand service interactions
- Learn utility functions
- Explore API integrations (Windy.com, Google Maps)
- Complete Advanced path
- Deep dive into component code
- Understand Redux/state management
- Review routing configuration
- Build custom features/extensions
Looking for a specific feature?
- Try QUICK_REFERENCE.md first (Ctrl+F)
- Then search SCREEN_REFERENCE.md
- Finally check COMPONENTS_REFERENCE.md
Looking for how to do something?
- Search USER_GUIDE.md for steps
- Check "Common Workflows" in QUICK_REFERENCE.md
- Review "Tips & Tricks" section
Looking for technical details?
- Check COMPONENTS_REFERENCE.md for API docs
- Review TypeScript types and interfaces
- Examine function signatures and parameters
- Read Quick Reference
- Complete login/registration
- Plan a test route
- Export a route
- Configure weather alerts
- Review sail recommendations
- Check profile features
- Bookmark Quick Reference
- Review all 6 screens
- Test all input types
- Verify responsive design (mobile/tablet/desktop)
- Check error handling
- Validate all exports
- Test weather monitoring
- Verify notifications
- Test edge cases
- Read Components Reference
- Understand component props
- Review service functions
- Study type definitions
- Understand data flow
- Review validation logic
- Test API integrations
- Plan extensions
→ Check USER_GUIDE.md Troubleshooting section
→ Read SCREEN_REFERENCE.md
→ Study COMPONENTS_REFERENCE.md
→ Search QUICK_REFERENCE.md
| Document | Pages | Words | Focus |
|---|---|---|---|
| QUICK_REFERENCE.md | 4 | 2,500 | One-page essentials |
| USER_GUIDE.md | 12 | 8,000+ | Complete instructions |
| SCREEN_REFERENCE.md | 8 | 6,000+ | Feature overview |
| COMPONENTS_REFERENCE.md | 10 | 7,000+ | Developer API |
| TOTAL | 34 | 23,500+ | Comprehensive |
- ✓ Read QUICK_REFERENCE.md (5 min)
- ✓ Install/launch app
- ✓ Create account
- ✓ Try "Load Simulation Route" (demo)
- ✓ Review route waypoints
- ✓ Check Weather Monitor tab
- ✓ Read USER_GUIDE.md (30 min)
- ✓ Plan your first route
- ✓ Export as GPX
- ✓ Read COMPONENTS_REFERENCE.md
- ✓ Clone repository
- ✓ Install dependencies
- ✓ Review App.tsx structure
- ✓ Study component files
- ✓ Review service implementations
- ✓ Check utility functions
- ✓ Build a test component
Last Updated: March 31, 2026
Version: 1.0.0
Status: ✅ Production Ready
Maintained By: Sailing AI Development Team
Next Review: As needed after updates
Application: Sailing AI v1.0.0
Description: Lagoon 440 Navigation Assistant
Platform: React Native (Expo)
Status: Active Development
Made with ❤️ for sailors
Whether you're a user exploring navigation, a tester verifying features, or a developer extending functionality, we hope these guides help you get the most out of Sailing AI.
Start here:
- 👤 Users: QUICK_REFERENCE.md
- 🧪 Testers: SCREEN_REFERENCE.md
- 👨💻 Developers: COMPONENTS_REFERENCE.md
© 2025 Sailing AI. All rights reserved.