Skip to content

reyandabreo/Map-My-Trip

Repository files navigation

🌍 MapMyTrip

Description

✈️ Personalized Travel Planning Made Easy

MapMyTrip is your ultimate AI-powered travel companion! Whether you're a solo explorer or traveling with friends, it creates, customizes, and optimizes travel plans tailored just for you. Say goodbye to travel planning hassles and hello to unforgettable journeys!


📋 Table of Contents


✨ Features

🌟 Trip Creation

Effortlessly plan your trips by inputting details like travel days, group size, and budget. MapMyTrip generates a personalized itinerary in no time!

🛠 Trip Customization

Fine-tune your itinerary with a flexible customization feature. Adjust activities, destinations, or timings to fit your preferences perfectly.

🗺 Interactive Maps

Visualize your journey with dynamic maps showcasing travel routes, attractions, restaurants, and events near your location.

💡 Real-Time Recommendations

Discover local favorites and hidden gems with AI-driven suggestions tailored to your preferences.

🎟 Seamless Booking

Book flights, accommodations, and activities directly through the platform, all in one place.


❓ Problem Statement

Planning trips often feels like a complex puzzle. Challenges include:

  • Selecting the best destinations.
  • Booking flights and accommodations.
  • Scheduling activities within budget and time constraints.

MapMyTrip solves these problems by offering a simple, efficient, and personalized travel planning experience.


💻 Technologies Used

Software

  • Frontend: Next.js, React.js, TypeScript
  • Backend: Node.js, Express.js
  • Database: MongoDB, PostgreSQL
  • AI Integration: TensorFlow
  • APIs: Google Maps API, Flight & Hotel Booking APIs

Hardware

  • CPU: Intel Core i3/i5 or AMD Ryzen 3/5
  • RAM: 8GB DDR3/DDR4
  • Storage: 512TB HDD or 512GB SSD
  • GPU: Integrated GPU or Radeon/Nvidia

🔧 Installation

  1. Clone the repository:
    git clone https://github.com/your-username/mapmytrip.git
  2. Navigate to the project directory:
    cd mapmytrip
  3. Install dependencies:
    npm install
  4. Configure environment variables in a .env file (refer to .env.example).
  5. Start the development server:
    npm run dev

🚀 Usage

  1. Open the application in your browser at http://localhost:3000.
  2. Create an account or log in.
  3. Enter travel details to generate a trip.
  4. Customize your itinerary and explore recommendations.
  5. Book flights, hotels, and activities right within the app.

🤝 Contributing

We love contributions! Here’s how you can help:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-name
  3. Make your changes and commit:
    git commit -m "Add feature name"
  4. Push your changes:
    git push origin feature-name
  5. Open a pull request.

🏁 Conclusion

MapMyTrip transforms travel planning into an exciting and stress-free experience. With AI-powered tools and seamless integration, planning your next adventure has never been easier. Try MapMyTrip today and make every trip memorable!


📚 References

For further details, visit the documentation.

About

AI-powered trip planner using Haversine formula + A* pathfinding to optimize routes. Features destination discovery, reviews, category-based search, and secure JWT-auth with PostgreSQL.

Resources

Stars

Watchers

Forks

Contributors

Languages