AI-помощник для путешествий. Дешёвые авиабилеты, лучшие отели, AI-планировщик маршрутов.
├── lib/ # Flutter мобильное приложение
│ ├── screens/ # Экраны (Flights, Hotels, AI Planner, Settings)
│ ├── providers/ # State management (Provider)
│ ├── services/ # API сервисы
│ ├── models/ # Модели данных
│ ├── widgets/ # Компоненты UI
│ ├── utils/ # Утилиты, тема, константы
│ └── l10n/ # Локализация (RU/EN)
├── backend/ # FastAPI backend proxy
│ ├── app/routers/ # API endpoints (flights, hotels, ai)
│ └── Dockerfile # Контейнеризация
├── site/ # Сайт-лендинг
└── docs/ # Юридические документы
| Компонент | Технология |
|---|---|
| Мобильное приложение | Flutter 3.x, Dart, Provider |
| Backend | FastAPI, Python 3.12 |
| AI | Gemini 2.5 Flash |
| Поиск билетов/отелей | Travelpayouts API |
| Платформа | Android (RuStore) |
flutter pub get
flutter run
cd backend
pip install -e .
GEMINI_API_KEY=your_key TRAVELPAYOUTS_TOKEN=your_token uvicorn app.main:app --reload
Почта поддержки: zubcoder.app@yandex.ru