PackPal is a smart AI-powered travel companion that generates personalized packing checklists and tailored advice based on your destination, travel dates, expected weather, purpose of trip, and packing style. Designed with simplicity and delight in mind, PackPal makes the packing experience efficient, fun, and stress-free.
✨ No signup required. Just enter your trip details and get your checklist instantly.
- Personalized Packing List: Automatically generates packing checklists based on destination, date, weather, travel type (leisure, business, beach, etc.), and packing habits.
- Smart Advice Engine: Suggests relevant tips (e.g., organizing chaos, packing light for minimalists).
- Date Range Picker: Intuitive calendar to select your travel window.
- Copy to Clipboard: Easily copy the entire checklist and advice in one click.
- Gemini-Powered Generation: Utilizes Google's Gemini AI to fetch tailored results with a conversational tone.
- Responsive UI: Clean, mobile-friendly interface with animated transitions.
- Theme & Icon Variants: Supports a visually appealing UX with context-specific icons for travel types.
- Frontend: React, Next.js (App Router), TypeScript
- Styling: Tailwind CSS, Lucide Icons, Framer Motion
- AI Integration: Google Gemini API (Gemini 2.0 Flash)
"next": "^14.x",
"react": "^18.x",
"tailwindcss": "^3.x",
"lucide-react": "^0.260.0",
"framer-motion": "^10.x"
git clone https://github.com/ayushichoudhary-19/packpal
cd packpal
npm install
npm run dev
🔑 Add your Google AI API Key as
NEXT_PUBLIC_GOOGLE_API_KEY
in.env.local
- Select a destination and travel dates.
- Enter expected weather (e.g., sunny, 25°C).
- Choose purpose of travel and packing style.
- (Optional) Add additional context or preferences.
- Hit Generate My PackPal List — and boom!
- Copy or use the checklist directly.
Prompts are designed to:
- Guide Gemini to return structured JSON (schema-enforced)
- Provide both checklist and short advice
- Tailor content by tone (fun but practical)
- Adapt to packing styles: minimalist, chaotic, or normal
- Tired of forgetting your charger or sunscreen?
- Don't want to overpack for a 3-day trip?
- Love checklists but hate creating them manually?
PackPal solves all of that in seconds. It's like a friend who’s really good at travel prep.
Made with 💛 by Ayushi Choudhary
GitHub: @ayushichoudhary-19 Twitter: @geekyAyushi
This project is for educational/demo purposes. If you’d like to use the code or extend it, please credit the author.