Skip to content

AdventureNexus is a modern AI-powered travel planning application that simplifies every aspect of trip planning. Leveraging the Gemini AI API, React, shadcn/ui, and a Node.js + Express backend, AdventureNexus delivers dynamic and fully personalized travel itineraries for every traveler.

License

Notifications You must be signed in to change notification settings

Samiran2004/AdventureNexus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

🌍 A d v e n t u r e N e x u s

Transform your travel planning experience with AI-powered personalized itineraries

Typing SVG


React TailwindCSS Node.js Express.js MongoDB Redis Clerk

License: MIT Maintenance PRs Welcome

Live Demo β€’ Report Bug β€’ Request Feature


πŸ“š Table of Contents


🌍 About The Project

Problem: Traditional travel planning is time-consuming (10–15 hours/trip), fragmented, and generic.
Solution: AdventureNexus cuts this down to minutes using AI.

AdventureNexus is your intelligent travel companion. By leveraging Generative AI and real-time travel APIs, we create fully personalized travel experiences. Whether you're a backpacker on a budget or looking for luxury, our engine tailors every aspect of your tripβ€”from destinations and daily itineraries to flight & hotel bookings.

🌟 Why AdventureNexus?

  • ⏱️ Save Time: Plan complex trips in under 2 minutes.
  • 🎯 Personalized: Recommendations based on your specific interests (food, history, adventure, etc.).
  • πŸ’° Cost-Effective: Real-time budget optimization ensures you get the best value.

✨ Key Features

Feature Description
🧠 AI Match Score Intelligent destination scoring (0–100%) based on your profile using Groq API.
πŸ“… Smart Itineraries Day-by-day auto-generated plans including activities, locations, and timings.
πŸ’° Budget Optimizer Detailed cost breakdown for flights, stays, food, and activities.
✈️ Flight Search integrated Amadeus API for real-time flight availability and pricing.
🏨 Hotel Finder Booking.com integration to find the best places to stay.
πŸ” Secure Access Enterprise-grade authentication via Clerk.
πŸ›‘οΈ Robust Security Redis caching, Rate limiting, and CORS protection.
πŸ“Š Dashboard Save, manage, and share your travel plans easily.

πŸ“Έ Screenshots

πŸ–₯️ Desktop Experience

Landing Page
Home Page

Smart Search
Search Page

Plan Review
Review Page

Generated Results
Results Page

πŸ“± Mobile Responsiveness

Mobile Home Mobile Plan Mobile Result


πŸ› οΈ Tech Stack

🎨 Frontend (Client)

βš™οΈ Backend (Server)

πŸ€– AI & APIs


πŸš€ Getting Started

Follow these steps to set up the project locally.

Prerequisites

  • Node.js v18+
  • MongoDB (Local or Atlas)
  • Redis (Optional, for caching)
  • Git

Installation

  1. Clone the Repo

    git clone https://github.com/yourusername/adventurenexus.git
    cd adventurenexus
  2. Setup Backend

    cd Backend
    npm install
    
    # Create .env file
    cp .env.example .env
    # Add your API keys (MongoDB, Clerk, Amadeus, etc.)
    
    npm start
  3. Setup Frontend

    cd ../frontend
    npm install
    
    # Create .env file
    cp .env.example .env.local
    # Add your Clerk Publishable Key & Backend URL
    
    npm run dev
  4. Visit App Open http://localhost:5173 in your browser.


🧩 Architecture

graph TD
    A[User Client] -->|HTTP/REST| B[Frontend (React + Vite)]
    B -->|API Calls| C[Backend (Express + Node)]
    C -->|Auth| D[Clerk]
    C -->|Read/Write| E[(MongoDB)]
    C -->|Cache| F[(Redis)]
    C -->|AI Inference| G[Groq API]
    C -->|Travel Data| H[Amadeus/Booking APIs]
Loading

🀝 Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“œ License

Distributed under the MIT License. See LICENSE for more information.


πŸ“ž Contact

Project Link: https://github.com/Samiran2004/adventurenexus

Made with ❀️ by the AdventureNexus Team

About

AdventureNexus is a modern AI-powered travel planning application that simplifies every aspect of trip planning. Leveraging the Gemini AI API, React, shadcn/ui, and a Node.js + Express backend, AdventureNexus delivers dynamic and fully personalized travel itineraries for every traveler.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •