Skip to content

AI Travel Planner App — your smart travel assistant that helps you plan trips effortlessly using AI-powered recommendations! This React Native and Expo application is designed for Android, offering a seamless and modern travel planning experience with personalized itineraries, accommodations, and cost estimates all in one place.

License

Notifications You must be signed in to change notification settings

SartHak-0-Sach/EUREKA-an_AI-based_travel_planner_app

Repository files navigation

AI Travel Planner App 🌍✈️

Welcome to the AI Travel Planner App — your smart travel assistant that helps you plan trips effortlessly using AI-powered recommendations! This React Native and Expo application is designed for Android, offering a seamless and modern travel planning experience with personalized itineraries, accommodations, and cost estimates all in one place.

App Walkthrough

📱 Project Overview

The AI Travel Planner App leverages AI models to create detailed travel plans based on user inputs such as:

  • Destination city
  • Number of days
  • Travel type (family, couple, friends)
  • Budget

By integrating large language models (LLMs) like Gemini AI or ChatGPT, the app generates personalized recommendations for:

  • Ticket fares
  • Hotel accommodations
  • Must-visit places, including pricing estimates

🚀 Features

1. User Authentication

  • Firebase Authentication with username/password login.
  • Social login with Google and Facebook for quick access.

2. AI-Powered Travel Planning

  • Personalized travel plans generated based on user preferences.
  • Complete trip recommendations including ticket prices, hotel stays, and popular attractions.

3. Modern & Intuitive UI/UX

  • Designed with React Native and Expo for a smooth user experience.
  • React Navigation with Expo Router for streamlined app navigation.

4. Firebase Integration

  • User Authentication and real-time data management via Firebase.
  • Firebase Realtime Database for storing and retrieving trip data.

5. Comprehensive Travel Planning

  • All-in-one travel guide: Get ticket fares, hotel prices, and a list of places to visit.
  • AI-driven recommendations: Tailored trip suggestions using the power of LLM models.

🎯 Project Objectives

  • Develop a user-friendly, efficient travel planner app using React Native and Expo.
  • Implement Firebase for secure user authentication and data storage.
  • Use AI models to generate detailed, personalized travel plans based on user input.

🛠️ Technology Stack

Component Technology/Tool
Frontend React Native, Expo
Backend Firebase
Authentication Firebase Authentication
Database Firebase Realtime DB
AI Integration Gemini AI / ChatGPT
Navigation React Navigation (Expo Router)

📖 Setup Instructions

1. Clone the Repository

To get started, clone this repository:

git clone https://github.com/SartHak-0-Sach/Eureka-AI_travel_planner_full_stack_app.git
cd Eureka-AI_travel_planner_full_stack_app

2. Install Dependencies

Install the required dependencies by running:

npm install

3. Firebase Configuration

  • Create a new Firebase project at Firebase Console.
  • Follow the Firebase setup instructions to add Firebase to your React Native app.
  • Update the Firebase credentials in the project to match your new Firebase project.

4. Run the App

Start the development server and launch the app:

npm run start

You can now test the app on an Android device using the Expo Go app or an Android emulator.

🧑‍💻 Project Structure

.
├── components/        # Reusable UI components
├── navigation/        # App navigation using React Navigation with Expo Router
├── screens/           # Main app screens for various features
├── services/          # Firebase and AI integration services
├── utils/             # Helper functions
├── App.js             # Main app entry point
├── firebase.js        # Firebase configuration file
├── package.json       # Project dependencies
└── README.md          # Project README (this file)

🔮 Future Enhancements

  • Multi-language support: Add support for multiple languages to cater to a global audience.
  • Trip sharing: Enable users to share their travel plans with friends and family.
  • Push notifications: Notify users of upcoming trips or promotions for their destination.
  • Offline mode: Allow users to access their travel plans even without an internet connection.

💬 FAQ

Q1: Can I use this app on iOS?
A1: Currently, the app is optimized for Android. iOS support may be added in the future.

Q2: Which AI models are used?
A2: The app leverages Gemini AI or ChatGPT to provide personalized travel plans and recommendations.

Q3: How is user data stored?
A3: User data is securely stored using Firebase Realtime Database and Firebase Authentication.

👨‍💻 Author

Sarthak Sachdev

🙌 Acknowledgments

  • Special thanks to OpenAI for providing the APIs and AI models used in this project.
  • Thanks to the React Native and Expo communities for their incredible tools and resources.

Happy Coding😇✌🏻

About

AI Travel Planner App — your smart travel assistant that helps you plan trips effortlessly using AI-powered recommendations! This React Native and Expo application is designed for Android, offering a seamless and modern travel planning experience with personalized itineraries, accommodations, and cost estimates all in one place.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published