https://github.com/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.
https://github.com/sarthak-0-sach/eureka-an_ai-based_travel_planner_app
artificial-intelligence expo-router firebase-auth gemini-api intuitive-design react-native
Last synced: 4 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/sarthak-0-sach/eureka-an_ai-based_travel_planner_app
- Owner: SartHak-0-Sach
- License: mit
- Created: 2024-08-21T23:47:38.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-26T20:35:18.000Z (11 months ago)
- Last Synced: 2025-04-11T15:51:09.940Z (6 months ago)
- Topics: artificial-intelligence, expo-router, firebase-auth, gemini-api, intuitive-design, react-native
- Language: JavaScript
- Homepage:
- Size: 40.3 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# 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.

## ๐ฑ 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)
- BudgetBy 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:```bash
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:```bash
npm install
```### 3. Firebase Configuration
- Create a new **Firebase** project at [Firebase Console](https://console.firebase.google.com/).
- 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:```bash
npm run start
```You can now test the app on an Android device using the **Expo Go** app or an Android emulator.
## ๐งโ๐ป Project Structure
```bash
.
โโโ 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**
- GitHub: [@Sarthak-0-Sach](https://github.com/Sarthak-0-Sach)
- LinkedIn: [Sarthak Sachdev](https://www.linkedin.com/in/sarthak2004/)
- Twitter: [@sarthak_sach69](https://twitter.com/sarthak_sach69)## ๐ 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๐โ๐ป