Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 TravelAround AI β€” Intelligent Group Travel Planning Platform

TravelAround AI MERN Stack Node.js React AI Powered License

✈️ Plan Together. Decide Smarter. Travel Better.

An AI-powered platform that simplifies group travel planning β€” from idea to itinerary.


🌟 Why TravelAround AI?

Group travel planning is chaotic β€” different preferences, budgets, schedules, and endless WhatsApp messages πŸ˜΅β€πŸ’«.

TravelAround AI fixes this.

It acts as a smart travel coordinator that listens to everyone, thinks intelligently, and delivers a plan that works for the whole group.


✨ Key Highlights

  • πŸ€– AI-generated itineraries tailored to group preferences
  • 🧠 Smart conflict resolution when opinions clash
  • πŸ’° Budget prediction & optimization using AI
  • πŸ‘₯ Group collaboration in one place
  • πŸ’¬ AI travel assistant for instant help
  • πŸ›‘οΈ Admin validation & control for bookings

🎯 Real-World Problem

Planning a group trip usually means:

  • Endless group chats
  • Conflicting opinions
  • Budget confusion
  • Poor coordination

❌ Traditional Approach

Manual planning, spreadsheets, and guesswork.

βœ… TravelAround AI Approach

AI-driven planning with clarity, collaboration, and confidence.



πŸ€– AI Features Explained

Feature Description
🧠 Itinerary Generator Builds day-wise travel plans using AI
βš–οΈ Conflict Resolver Balances group preferences intelligently
πŸ’Έ Budget Predictor Estimates expenses & suggests optimizations
πŸ—ΊοΈ Recommendation Engine Suggests destinations & activities
πŸ’¬ AI Chat Assistant Answers travel-related questions

πŸš€ Quick Start

πŸ”§ Prerequisites

  • Node.js v18+
  • MongoDB v6+
  • npm / yarn
  • OpenAI API Key (for AI features)

βš™οΈ Installation

# Clone repository
git clone https://github.com/vikash0064/TravelAround.Ai.git
cd TravelAround.Ai

# Backend setup
cd backend
npm install

# Frontend setup
cd ../frontend
npm install

▢️ Running the App

# Terminal 1: Start Backend
cd backend
npm run dev
# Terminal 2: Start Frontend
cd frontend
npm start

πŸ“ Frontend: http://localhost:3000 πŸ“ Backend: http://localhost:5000


πŸ—οΈ Project Architecture

TravelAround.Ai/
β”œβ”€β”€ backend/        # Node.js + Express + MongoDB
β”œβ”€β”€ frontend/       # React Application
β”œβ”€β”€ docs/           # Documentation
β”œβ”€β”€ ReportINT222.pdf
β”œβ”€β”€ README.md
└── LICENSE

🧩 Functional Modules

πŸ‘€ User Module

  • Authentication & profile management
  • Join or create travel groups

🧳 Trip Planning Module

  • Destination selection
  • AI itinerary generation
  • Group voting & feedback

🧠 AI Module

  • Preference analysis
  • Budget intelligence
  • Smart recommendations

πŸ›‘οΈ Admin Module

  • Trip validation
  • User & content moderation

πŸ› οΈ Tech Stack

Frontend

  • React 18
  • Context API
  • CSS / Modular styling

Backend

  • Node.js
  • Express.js
  • MongoDB + Mongoose

AI & Tools

  • OpenAI API
  • REST APIs
  • JWT Authentication

πŸ” Environment Variables

Create a .env file in the backend folder:

PORT=5000
MONGO_URI=your_mongodb_uri
OPENAI_API_KEY=your_openai_key
JWT_SECRET=your_secret

πŸ§ͺ Testing

  • Backend: Jest / Supertest (planned)
  • Frontend: React Testing Library (planned)

πŸš€ Deployment

Supported platforms:

  • Render (Full Stack)
  • Vercel (Frontend)
  • Railway / Cyclic (Backend)

πŸ“˜ See docs/DEPLOYMENT.md for details.


πŸ“ Project Report

πŸ“„ INT222 Project Report included:

  • System architecture
  • Use case diagrams
  • AI logic explanation
  • Results & screenshots

File: ReportINT222.pdf


🧠 Future Scope

  • Real-time group chat
  • Hotel & transport booking
  • Map-based planning
  • Multilingual AI assistant
  • Mobile app version

🀝 Contributing

We welcome contributions!

  1. Fork the repo
  2. Create your feature branch
  3. Commit changes
  4. Open a Pull Request

πŸ‘₯ Team

  • Vikash Kushwaha β€” Full Stack Developer

πŸ“„ License

This project is licensed under the MIT License.


⭐ If you find this project useful, don’t forget to star the repository!

About

AI-powered group travel planning platform built with MERN stack that generates smart itineraries, manages group preferences, predicts budgets, and simplifies trip coordination.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages