Skip to content

CodeSpherreDev/TripMate-AI-Agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

14 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒ TripMateAI

An AI-powered travel assistant that helps you plan trips, find destinations, and organize your journey with ease.
TripMateAI integrates Flask (Python backend) with IBM Watson AI to provide personalized, multilingual travel recommendations via a modern frontend.


๐Ÿš€ Problem Statement

Planning a trip often requires switching between multiple platforms to search for:

  • Routes & transport options
  • Hotels & accommodations
  • Budget planning
  • Weather conditions
  • Sightseeing spots

This process is time-consuming and confusing.

TripMateAI solves this by providing all travel details in one place.


โœ… Solution

TripMateAI offers a chat-based AI travel assistant that:

  1. Travel Routes & Transport โ€“ Provides self-driving routes, train schedules, and flight details.
  2. Stay & Accommodation โ€“ Suggests budget-friendly hotels, homestays, and trusted stays.
  3. Sightseeing & Experiences โ€“ Recommends sightseeing spots, cultural events, and unique local experiences.

โœจ Features

  • All travel needs in one AI platform
  • Personalized recommendations by budget & preferences
  • Smart itinerary planning with AI
  • Saves time vs. multiple apps
  • Ready for future upgrades (booking, maps, offline support)

๐Ÿ› ๏ธ Tech Stack

  • Frontend: React.js / React Native
  • Backend: Python Flask
  • AI/ML: IBM Watson API + LLMs
  • Database: MongoDB / PostgreSQL
  • APIs: Travel APIs (flights, hotels, maps, weather)
  • Hosting: AWS / GCP

๐Ÿ“ฆ Installation & Setup

๐Ÿ”น Frontend (React/React Native)

  1. Clone the repository:

    git clone https://github.com/your-username/tripmateai.git
    cd tripmateai/frontend
    
  2. Install dependencies:

    npm install

or

yarn install
  1. Run the app:
npm start

๐Ÿ”น Backend (Flask + IBM Watson)

  1. Go to the backend folder:

    cd tripmateai/backend
  2. Install Python dependencies:

    pip install -r requirements.txt
  3. Create a .env file and add your IBM API key:

    IBM_API_KEY=your_actual_api_key_here
    
  4. Run the Flask server:

    python app.py
  5. The server will start at:

    http://localhost:5000
    

๐Ÿ”Œ API Endpoints

POST /api/chat

Send a message to Watson AI. Example:

curl -X POST http://localhost:5000/api/chat \
  -H "Content-Type: application/json" \
  -d '{"message": "Hello, how are you?"}'

Response:

{
  "response": "Iโ€™m doing great! How can I assist with your travel today?"
}

GET /api/health

Check server health and configuration. Example:

curl http://localhost:5000/api/health

Response:

{
  "status": "ok",
  "ibm_watson": "connected"
}

๐Ÿ“– User Manual

  • Start the Chat โ†’ Type your travel query (destination, budget, style).
  • Sign Up / Log In โ†’ Secure login for personalized features.
  • Provide Details โ†’ Dates, interests (adventure, family, solo, etc.).
  • Get Recommendations โ†’ AI suggests travel plan with complete details.
  • Budget Calculator โ†’ Estimate costs for stay, food, transport, etc.
  • Use the Guide โ†’ Follow the personalized plan from start to finish.

๐Ÿ“ธ Screenshots

๐Ÿ  Home Page

Home Page

๐Ÿ’ฌ Chat Interface

Chat Interface

๐Ÿ“ Travel Recommendations

Travel Recommendations

๐Ÿ“Š Budget Calculator

Budget Calculator


๐Ÿ› ๏ธ Application Flow

๐ŸŒ User Journey Flow-Chart

๐Ÿ’ก This diagram illustrates the navigation and functionality flow of TripMate AI Agent

Flowchart โ€“ Home Page


๐Ÿ”ฎ Future Updates

  • Integrated Maps โ†’ Real-time route visualization
  • Booking Options โ†’ Train, flight, and hotel bookings inside the app
  • Complete Travel Guide โ†’ Door-to-door travel support
  • Personalization โ†’ Smarter AI with user history & preferences
  • Alerts & Offline Support โ†’ Travel reminders, safety tips, weather alerts

๐Ÿ‘จโ€๐Ÿ’ป Developers

Meet the awesome minds behind Team Code Sepherre โœจ

Shibam Dey Roy Abhranil Dutta Avijit Dey Nabanita Saha
GitHub GitHub GitHub GitHub

๐Ÿ™ Acknowledgements

  • Inspired by the need to make travel planning simple and stress-free
  • Built with Flask + IBM Watson AI + React
  • Supported by AI, data-driven insights, and user-first design

Releases

No releases published

Packages

 
 
 

Contributors