SartHak-0-Sach / EUREKA-an_AI-based_travel_planner_app

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.
MIT License
1 stars 1 forks source link
artificial-intelligence expo-router firebase-auth gemini-api intuitive-design react-native

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:

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

๐Ÿš€ Features

1. User Authentication

2. AI-Powered Travel Planning

3. Modern & Intuitive UI/UX

4. Firebase Integration

5. Comprehensive Travel Planning

๐ŸŽฏ Project Objectives

๐Ÿ› ๏ธ 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

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

๐Ÿ’ฌ 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

Happy Coding๐Ÿ˜‡โœŒ๐Ÿป