Inspiration
Packing can be stressful and overwhelming with TSA restrictions, bag size limits, and having to unexpectedly check your carryon
What it does
With just your flight number, it:
- generates a customized, editable packing list based on baggage size, trip duration, and real-time weather forecasts.
- displays a dynamic suitcase to visualize how much space your items are actually taking up.
- automatically checks your packing list against TSA banned items, reasonable amounts of clothes for the length of trip, and more.
- provides satisfying checklist functionality, with progress tracking and the ability to save/reuse custom lists for future trips
- on the day of your flight, alerts you when overhead space is likely to run out so you can plan ahead
How we built it
React/Typescript TailwindCSS Supabase for DB and auth AeroDatabox and weather APIs
Challenges we ran into
Initially over-relied on the Gemini API, which led to latency and unnecessary token usage. Optimized the architecture so Gemini is only called for the initial custom list generation. Once the list is created, spatial volume calculations, overhead bin probability, and TSA compliance checks are handled with custom logic / algorithms.
Accomplishments that we're proud of
Designing something that actually solved a problem I have, deploying and creating it within 24 hours.
What we learned
UI Design, Porject planning, system design, cloud deployment,
What's next for CarryOn
Built With
- aerodatabox
- react
- supabase
- tailwindcss
- typescript
- weather
Log in or sign up for Devpost to join the conversation.