An AI-powered platform that simplifies group travel planning — from idea to itinerary.
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.
- 🤖 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
Planning a group trip usually means:
- Endless group chats
- Conflicting opinions
- Budget confusion
- Poor coordination
Manual planning, spreadsheets, and guesswork.
AI-driven planning with clarity, collaboration, and confidence.
| 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 |
- Node.js v18+
- MongoDB v6+
- npm / yarn
- OpenAI API Key (for AI features)
# 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# 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
TravelAround.Ai/
├── backend/ # Node.js + Express + MongoDB
├── frontend/ # React Application
├── docs/ # Documentation
├── ReportINT222.pdf
├── README.md
└── LICENSE
- Authentication & profile management
- Join or create travel groups
- Destination selection
- AI itinerary generation
- Group voting & feedback
- Preference analysis
- Budget intelligence
- Smart recommendations
- Trip validation
- User & content moderation
- React 18
- Context API
- CSS / Modular styling
- Node.js
- Express.js
- MongoDB + Mongoose
- OpenAI API
- REST APIs
- JWT Authentication
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- Backend: Jest / Supertest (planned)
- Frontend: React Testing Library (planned)
Supported platforms:
- Render (Full Stack)
- Vercel (Frontend)
- Railway / Cyclic (Backend)
📘 See docs/DEPLOYMENT.md for details.
📄 INT222 Project Report included:
- System architecture
- Use case diagrams
- AI logic explanation
- Results & screenshots
File: ReportINT222.pdf
- Real-time group chat
- Hotel & transport booking
- Map-based planning
- Multilingual AI assistant
- Mobile app version
We welcome contributions!
- Fork the repo
- Create your feature branch
- Commit changes
- Open a Pull Request
- Vikash Kushwaha — Full Stack Developer
This project is licensed under the MIT License.
⭐ If you find this project useful, don’t forget to star the repository!