An open API service indexing awesome lists of open source software.

https://github.com/ethical0101/ai-trip-planner

AI Trip Planner is a React Native app that generates personalized trip plans using Google Maps API and Gemini AI. It includes flight details, hotel recommendations, and daily places to visit with ticket prices and best visit times while enabling seamless redirections for bookings and navigation.
https://github.com/ethical0101/ai-trip-planner

css expogo firebase html5 js reactnative

Last synced: 3 months ago
JSON representation

AI Trip Planner is a React Native app that generates personalized trip plans using Google Maps API and Gemini AI. It includes flight details, hotel recommendations, and daily places to visit with ticket prices and best visit times while enabling seamless redirections for bookings and navigation.

Awesome Lists containing this project

README

          

# Welcome to AI Trip Planner 👋

This is an AI-powered trip planning application built with [React Native](https://reactnative.dev), using the [Gemini API](https://geminiapi.dev) for AI recommendations and [Google Maps API](https://developers.google.com/maps) for navigation and route planning.

## Get started

1. Install dependencies

```bash
npm install
```

2. Start the app

```bash
npx react-native run-android # For Android
npx react-native run-ios # For iOS
```

## Features

- AI-powered trip itinerary generation
- Google Maps integration for route planning
- User-friendly interface with intuitive navigation
- Customizable trip preferences
- Real-time location suggestions

## Technologies Used

- **React Native** - Cross-platform mobile development
- **Gemini API** - AI-powered recommendations
- **Google Maps API** - Map visualization and navigation

## Configuration

Before running the app, set up your API keys:

```bash
# Create a .env file in the root directory and add your API keys
GEMINI_API_KEY=your_gemini_api_key
GOOGLE_MAPS_API_KEY=your_google_maps_api_key
```

## Usage

1. Enter your destination and preferences.
2. The AI generates an optimized itinerary.
3. View routes and recommendations on the interactive map.
4. Customize your trip based on AI suggestions.

## Screenshots

![Screenshot_20250219_164019](https://github.com/user-attachments/assets/e41495e3-116b-43b0-8022-28cf19fbf3ce)
![Screenshot_20250219_164030](https://github.com/user-attachments/assets/38de695a-2446-4d54-9499-0cf181b3fa1e)
![Screenshot_20250219_164040](https://github.com/user-attachments/assets/10eea0ff-1362-4204-bd58-f169dc893f57)
![Screenshot_20250219_164159](https://github.com/user-attachments/assets/a9bddbc3-e0e3-4a66-b859-234a07270bab)
![Screenshot_20250219_163923](https://github.com/user-attachments/assets/acbba557-4930-4fc3-afce-fe0cbd681615)
![Screenshot_20250219_164249](https://github.com/user-attachments/assets/7d2cea13-1549-4c21-a8d9-79d457bca83a)
![Screenshot_20250219_164301](https://github.com/user-attachments/assets/9b9148fc-caae-428d-ab93-66900e8f46e0)
![Screenshot_20250219_164309](https://github.com/user-attachments/assets/21c40d71-17ca-444d-8bf4-c5ee51a0e5da)
![Screenshot_20250219_164323](https://github.com/user-attachments/assets/c4a0649b-ec92-4cb0-9a46-17d7d149ce00)
![Screenshot_2025_0219_163850](https://github.com/user-attachments/assets/98cc775e-2559-4642-8b3c-dd067d5daede)

## Get a fresh project

When you're ready, run:

```bash
npm run reset-project
```

This command will move the starter code to the **app-example** directory and create a blank **app** directory where you can start developing.

## Learn more

To learn more about developing with React Native and Expo, check out:

- [React Native documentation](https://reactnative.dev/docs/getting-started)
- [Expo documentation](https://docs.expo.dev/)
- [Google Maps API guide](https://developers.google.com/maps/documentation)
- [Gemini API reference](https://geminiapi.dev/docs)

## Join the community

Join our community of developers:

- [GitHub Repository](https://github.com/ethical0101/AI-Trip-Planner)
- [React Native Community](https://reactnative.dev/help)
- [Expo Discord](https://chat.expo.dev)

## License

This project is licensed under the MIT License.

## Contact

For any questions or suggestions, contact kommidruthendra2005@gmail.com.