FlightReady AI.
Your Pilot AI. From preflight checks to post-flight logs.
Interactive Preview
See It in Action
By the Numbers
24,600+
Lines of Code
Production Swift code with clean architecture
478
Unit Tests
Across 12 test suites with protocol-based mock injection
100+
Beta Testers
Active users on iOS TestFlight
17
Database Tables
With 28 indexes and 13 RLS policies
6
Aircraft Supported
Cessna 172S, 152, 150, DA40 XLS, SR20, Cherokee 140
461
Emergency Procedures
Structured steps across 82 categories
Overview
FlightReady AI is redefining how pilots interact with their aircraft. From voice-driven checklists to an AI co-pilot powered by Gemini, every feature is built for the cockpit. I designed the architecture, built the backend, wrote the ingestion pipelines, and led a team of engineers, all while maintaining 478 unit tests across 12 test suites.
Architecture
Pattern
Coordinator + MVVM + Repository
DI Strategy
Protocol-based Dependency Injection via ServiceContainer
AI Integrations
Backend
Supabase (PostgreSQL) with Row-Level Security
Testing
Protocol-based mock injection with 478 unit tests
Key Features
What I Built
Voice-First Checklist System
Real-time speech recognition with OpenAI TTS readout. Dual view modes, drag-to-reorder, custom items, and automatic maintenance grounding when items fail.
Pilot AI Co-Pilot
Gemini 2.5 Flash powered assistant with aviation-specific system prompts, multi-turn conversation history, and context-aware responses using aircraft manual content.
Weight & Balance Calculator
Per-aircraft CG envelope validation using point-in-polygon ray casting. Visual envelope graphs, fuel burn calculations, and POH-sourced data for 6 aircraft types.
Emergency Procedures
Always-accessible floating red beacon button. 461 structured steps across 82 CICTT-aligned categories with voice readout and 30-minute offline cache.
Safety Reporting (ASRS/ICAO)
13 CICTT categories, 12 ICAO flight phases, 5 FAA SMS severity levels. Auto-generated maintenance reports from failed checklist items.
Flight Logbook
Comprehensive logging with time categories (PIC, SIC, cross-country, instrument), approach tracking, and aggregate statistics.
Performance
Optimizations
40–50% faster startup via parallelized async fetches
90% fewer sorts with cached arrays
50–70% faster queries through composite indexing
80% faster date formatting with static cached formatters
Tech Stack
Interested in learning more?
Check out the live project or get in touch to discuss the technical details.