Professional flight tracking and navigation platform with AI-powered automation
βοΈ Real-time Flight Tracking - Live updates with 1.5s navigation pulse- π§ Gate Navigation - 360Β° compass with degree-based gate locations
- π¦ Wingmate AI Assistant - Intelligent flight companion
- β‘ Smart Automation - Set-it-and-forget-it workflows
- π± Fully Responsive - Perfect on all devices (mobile, tablet, desktop)
- Full 360Β° compass with cardinal directions (N, S, E, W)
- Intercardinal directions (NE, SE, SW, NW)
- Real-time gate positioning
- Walking distance calculations
- Interactive gate markers
- Automatic notifications on landing
- Ride booking integration
- Contact notifications
- Custom trigger-based actions
- Multi-flight management
node >= 16.0.0
npm >= 8.0.0
react-native-cli- Clone the repository
git clone https://github.com/yourusername/navia-app.git
cd navia-app- Install dependencies
npm install- Run on iOS
npm run ios- Run on Android
npm run android- Run on Web
npm run webnavia-app/
βββ src/
β βββ assets/ # Images, icons, fonts
β βββ components/ # React components
β β βββ common/ # Reusable components
β β βββ dashboard/ # Dashboard screens
β β βββ navigation/ # Navigation components
β β βββ automation/ # Automation features
β βββ styles/ # Global styles & themes
β βββ utils/ # Utility functions
β βββ config/ # Configuration files
β βββ services/ # API services
β βββ hooks/ # Custom React hooks
βββ public/ # Static assets
βββ docs/ # Documentation
βββ README.md
- Primary: Sky Blue (#0EA5E9) - Navigation, trust
- Secondary: Navy (#1E3A8A) - Background, depth
- Accent: Gold (#F59E0B) - Compass, highlights
- Pulse: Red (#FF0066) - Live indicators
- Success: Green (#10B981) - Active status
- Font Family: -apple-system, BlinkMacSystemFont, 'Segoe UI'
- Logo: 800 weight, gradient
- Headings: 700 weight
- Body: 400-500 weight
- Pulse Rhythm: 1.5s (consistent across app)
- Compass Rotation: 8s smooth spin
- Navigation Rings: Expanding pulse waves
- Wingmate Float: 2s gentle bob
The Navia compass uses a 360Β° degree system for precise gate navigation:
- 0Β° / 360Β° - North (N)
- 90Β° - East (E)
- 180Β° - South (S)
- 270Β° - West (W)
Gates are positioned at specific degrees for intuitive navigation.
Wingmate is the intelligent AI assistant that:
- Provides contextual flight updates
- Offers navigation guidance
- Suggests automation workflows
- Sends timely notifications
- Learns user preferences
{
trigger: "on_landing",
action: "send_sms",
recipient: "Mom",
message: "Landed safely! βοΈ"
}{
trigger: "30_min_before_landing",
action: "book_uber",
destination: "Home Address"
}{
trigger: "on_delay",
action: "send_email",
recipient: "Boss",
message: "Flight delayed. Will be late."
}Navia is optimized for all devices:
- π± Phones: iPhone SE to Pro Max, Android devices
- π± Tablets: iPad, Samsung Galaxy Tab, Surface
- π» Desktop: Full responsive web experience
- π₯οΈ Ultra-wide: Optimized for large displays
- Mobile: 320px - 767px
- Tablet: 768px - 1023px
- Desktop: 1024px+
Edit src/config/api.js to add your API keys:
export const API_CONFIG = {
FLIGHT_API_KEY: 'your_flight_api_key',
MAPS_API_KEY: 'your_maps_api_key',
UBER_API_KEY: 'your_uber_api_key',
};Create a .env file:
REACT_APP_API_URL=https://api.navia.com
REACT_APP_FLIGHT_API_KEY=your_key_here
REACT_APP_MAPS_API_KEY=your_key_here
# Run all tests
npm test
# Run with coverage
npm test -- --coverage
# Run specific test
npm test -- ComponentNamenpm run web
# App runs on http://localhost:3000npm run build
# Creates optimized build in /distcd ios && pod install
npm run iosnpm run androidWe welcome contributions! Please see CONTRIBUTING.md for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Lead Developer: Your Name
- Designer: Your Name
- Project Manager: Your Name
- π§ Email: support@navia.com
- π Website: https://navia.com
- π± Twitter: @NaviaApp
- π¬ Discord: discord.gg/navia
- Flight data provided by FlightAware API
- Maps powered by Mapbox
- Icons from React Native Vector Icons
- Multi-language support
- Dark mode toggle
- Offline mode
- Apple Watch companion app
- Hotel booking integration
- Car rental booking
- Trip planning features
- Social sharing
Made with π by the Navia Team
Navigate Every Journey π§
