PackAI: Pack Smarter With AI (WordPress Plugin)

Created by ModelTheme

We are a team of passionate developers and designers dedicated to creating high-quality WordPress solutions. Our focus is on delivering user-friendly, feature-rich plugins that help businesses and individuals achieve their goals.

Overview

PackAI is a WordPress plugin that generates AI-powered travel packing lists using OpenAI's API. It creates personalized packing recommendations based on your destination, trip duration, and travel season, ensuring you never forget essential items for your journey.

Key Features

  • Generate personalized packing lists for any destination
  • Customize based on trip duration and season
  • Smart categorization of items
  • Multiple language support
  • Interactive checklist with progress tracking
  • Print-friendly format
  • Easy integration via shortcodes

Installation

  1. Upload the plugin files to your WordPress site's plugins directory
  2. Activate the plugin through the WordPress admin panel
  3. Configure your OpenAI API key in the plugin settings
  4. Add the shortcode to any page or post where you want to display the packing list generator

Shortcodes

The plugin provides a simple shortcode to display the packing list generator form:

[packai_travel_packing]

You can also customize the title and subtitle:

[packai_travel_packing title="Custom Title" subtitle="Custom subtitle text"]

Settings

The plugin settings can be accessed from the WordPress admin panel under "ModelTheme AI Tools → AI Travel Packing".

Available Settings

  • OpenAI API Key: Your OpenAI API key for authentication
  • OpenAI Model: The AI model to use (default: gpt-4o)

API Integration

The plugin integrates with OpenAI's API to generate packing lists. The API call is made using the following parameters:

  • Destination
  • Trip Duration (days)
  • Travel Month/Season

API Response Format

{
    "essentials": ["item1", "item2", ...],
    "clothing": ["item1", "item2", ...],
    "electronics": ["item1", "item2", ...],
    "toiletries": ["item1", "item2", ...],
    "documents": ["item1", "item2", ...],
    "optional": ["item1", "item2", ...],
    "tips": ["tip1", "tip2", ...]
}

Use Cases

Leisure Travelers

Get personalized packing lists for your vacations and leisure trips, ensuring you pack everything needed for a comfortable journey.

Business Travelers

Stay organized with professional packing lists that include essential business items and appropriate attire for your destination.

Adventure Travelers

Get specialized packing recommendations for outdoor activities and adventure trips, including necessary gear and safety items.

Beach Vacationers

Never forget essential beach items with customized packing lists for coastal destinations and water activities.

Winter Sports

Get comprehensive packing lists for ski trips and winter destinations, including appropriate gear and clothing.

Digital Nomads

Stay prepared for remote work with packing lists that include tech essentials and workspace necessities.

Hooks & Filters

Actions

  • packai_init: Fires when the plugin is initialized
  • packai_activate: Fires when the plugin is activated
  • packai_deactivate: Fires when the plugin is deactivated

Filters

  • packai_openai_prompt: Modify the prompt sent to OpenAI
  • packai_packing_list_response: Modify the packing list response before sending to frontend

Troubleshooting

Common Issues

  • API Key Issues: Ensure your OpenAI API key is correctly configured in the settings
  • Response Format: If packing lists aren't displaying correctly, check the API response format
  • Timeout Issues: For complex requests, you might need to adjust the timeout settings

Support

We're committed to providing excellent support for our products. You can reach us through the following channels:

CodeCanyon Comments

For general questions and feedback, please use the comments section on our CodeCanyon item page.

Support Tickets

For technical support and specific issues, please submit a ticket through our support system:

Submit Support Ticket

Support Hours

Our support team is available Monday through Friday, 9:00 AM to 5:00 PM (GMT+2). We typically respond to all inquiries within 24-48 hours.