Vacai-AI-Travel-Planner-App

This app built with React Native and Expo uses Gemini AI and generates an itinerary so that you can just focus on packing your stuff and getting started with your holiday!!

Stars
1
Committers
2

Vacai - AI Travel Planner App

Vacai is an AI-powered travel planner application that allows users to effortlessly plan their trips with personalized suggestions for destinations, places to visit, restaurants, and hotels. With Vacai, you can generate a complete travel itinerary, view maps, explore places, and get recommendations for an unforgettable vacation experience.

Features

  • User Authentication: Secure login and sign-up process for personalized trip planning.
  • Set Destination: Input your destination and receive smart suggestions powered by AI.
  • Who's Travelling: Specify the people going on the trip to personalize recommendations.
  • Trip Dates: Select the start and end dates for your vacation.
  • Budget Setting: Define a budget for your trip to get tailored suggestions based on your spending limits.
  • AI-generated Trip Itinerary:
    • View complete travel details, including places to visit, restaurants, and hotels.
    • See recommendations for each day of your trip.
    • Explore maps and location details for each place.
    • View photos of destinations, restaurants, and hotels.
    • Discover top attractions and hidden gems in your travel destination.
  • Complete Itinerary Page: A dedicated page for your entire trip plan, showing the itinerary for each day.

Tech Stack

  • React Native: Cross-platform mobile app development.
  • Expo: Framework for building and deploying React Native applications.
  • Firebase Authentication: Secure user authentication for sign-in and sign-up.
  • Firestore Database: NoSQL cloud database for storing travel data.
  • Gemini AI: Powering the AI travel planning feature.
  • Google APIs: Google Autocomplete, Places, and Images API for location and photo data.
  • Lottie: For engaging and smooth animations.

Installation

  1. Clone the repository:

    git clone https://github.com/ShadowSlayer03/Vacai-AI-Travel-Planner-App.git
    cd <name of the folder>
    
  2. Install dependencies:

    npm install
    

    OR if u get peer deps issue,

    npm install --legacy-peer-deps
    
  3. Add the environment variables as provided in the .env.sample.

  4. Start the Expo development server:

    npm run start
    

Contributing

  1. Fork the repository.

  2. Create a new feature branch:

    git checkout -b feature/your-feature
    
  3. Commit your changes:

    git commit -m 'Add some feature'
    
  4. Push to the branch:

    git push origin feature/your-feature
    
  5. Open a Pull Request.