About the Project: Onboard Intelligent Inventory Assistant
Inspiration
This project was born from identifying a common problem in airline operations: crew members often struggle to locate products, check expiration dates, and record consumption during flights — especially without internet access. The idea was to create an intelligent assistant that works completely offline, providing instant access to all inventory information while anticipating needs and suggesting actions.
What We Learned
Throughout the development process, we deepened our understanding of:
- Offline-first architectures with PostgreSQL
- Data synchronization between the cloud (Snowflake) and mobile devices
- Conversational interfaces for low-connectivity environments
- Predictive models for consumption and expiration
- User-centered design for high-pressure contexts
We also explored computer vision for product recognition and how to structure a local database optimized for fast queries.
How We Built It
The system is composed of three main phases:
1. Pre-Flight Synchronization (Online Mode)
Snowflake generates the complete flight plan:
- Passengers, trolleys, products, expiration dates
All information is downloaded via REST API
It is stored in a local PostgreSQL database on the tablet or smartphone
2. In-Flight Operation (Offline Mode)
- All queries are resolved locally
- The assistant answers questions like “Where’s the Coca-Cola?” or “What should I use first?”
- Inventory updates in real time with each consumption
- Alerts are generated for products nearing expiration
- Products can be identified via QR scanning or computer vision
3. Post-Flight Synchronization
Upon detecting Wi-Fi after landing:
- Consumption logs, alerts, waste, and metrics are uploaded
- Data becomes available for analysis and to improve future operations
Technologies Used
- Backend: Snowflake, REST APIs
- Frontend: Mobile application (Flutter)
- Local database: PostgreSQL
- AI/ML: Offline vision models, predictive analytics
- Conversational interface: Assistant with natural language processing
Challenges Faced
- Designing a fully functional offline system
- Maintaining data consistency between devices and the cloud
- Handling exceptions such as damaged products or last-minute changes
- Optimizing performance on resource-limited devices
- Creating a natural and efficient conversational experience
What Makes It Special
- Works 100% offline during the flight
- Real-time inventory tracking
- Intelligent recommendations based on expiration and consumption
- Visual product recognition
- Predictive analytics to enhance future flight planning
This project is more than just a tool — it’s a digital copilot for the crew, designed to make their work easier, faster, and more accurate.
Built With
- amazon-ec2
- amazon-web-services
- android-studio
- dart
- fastapi
- flutter
- gemini
- json
- lgbm
- md
- ml
- pandas
- postgresql
- python
- s3
- sciklearn
- scout-sdk
- snowflake
- sql
- vision

Log in or sign up for Devpost to join the conversation.