Welcome to TravelMate, your ultimate travel companion app powered by cutting-edge technology! Built using React Native and enhanced with Gemini AI, TravelMate is designed to make your travel experience seamless, enjoyable, and personalized.
- Smart Trip Planning: Provide details about your travel members (single, couple, family, friends), location, budget, and travel dates, and let Gemini AI generate a tailored trip plan just for you.
- Local Insights: Discover hidden gems, local attractions, and unique experiences recommended by AI, ensuring you don't miss out on any must-see spots!
- Real-time Travel Assistance: Get instant answers to your travel queries, including flight statuses, weather updates, and local tips, all powered by Gemini AI.
- Interactive Map Integration: Navigate your way through new cities with ease using our built-in interactive maps, making it easy to explore like a local.
- Community Sharing: Connect with fellow travelers by sharing your experiences, tips, and itineraries. TravelMate fosters a community of travel enthusiasts!
- React Native: A framework that allows us to build natively rendered mobile apps for iOS and Android using a single codebase.
- Gemini AI: An advanced AI technology that powers personalized recommendations and real-time assistance, enhancing your travel experience.
To get started with TravelMate, follow these steps:
-
Clone the repository:
git clone https://github.com/Pathum-Pasindu/TravelMate.git
-
Navigate to the project directory:
cd TravelMate
-
Install the required dependencies:
npm install
-
Run the app:
For iOS:
npx react-native run-ios
For Android:
npx react-native run-android
- Open the app and create your travel profile.
- Input your travel members (single, couple, family, friends).
- Specify your desired location, budget, and travel dates.
- Let Gemini AI analyze your input and generate a personalized trip plan!
- Explore and share your journey with the TravelMate community.
We welcome contributions from the community! If you have suggestions for improvements or features, feel free to submit a pull request or open an issue.
-
Fork the repository.
-
Create your feature branch:
git checkout -b feature/YourFeature
-
Commit your changes:
git commit -m "Add some feature"
-
Push to the branch:
git push origin feature/YourFeature
-
Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for more information.
Thanks to the developers of React Native for providing a fantastic framework for mobile app development. A special shoutout to the Gemini AI team for their incredible technology that powers our app!