Skip to content

MukulGupta121190/HotelSearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿจ Hotel Search Assistant | Gen AI Capstone Project

๐Ÿ” Problem Statement and Use Case

Planning travel accommodations is time-consuming and often frustrating:

  1. Users need to visit multiple hotel booking sites.
  2. They must manually input dates, locations, and preferences repeatedly.
  3. Comparing options across different platforms is inefficient and frustrating.
  4. Natural language queries (like "Find hotels in Goa for next weekend") aren't supported by most booking sites.

How Gen AI Solves this:

This project creates an AI-powered hotel search assistant that:

  • Understands natural language - Interprets casual requests like "Find 3-star hotels in Mumbai from May 5 to May 7 for 2 adults"
  • Parse the requirement (location, check-in, check-out dates etc.) to create a MMT search URL
  • Visit the URL and extract top 5 hotels
  • For each hotel, find pricing and more info
  • Summarize and presents key hotel information (prices, ratings, amenities)

๐—ง๐—ฒ๐—ฐ๐—ต ๐˜€๐˜๐—ฎ๐—ฐ๐—ธ:

  • ๐—–๐—ฟ๐—ฒ๐˜„๐—”๐—œ for multi-agent orchestration
  • ๐—•๐—ฟ๐—ผ๐˜„๐˜€๐—ฒ๐—ฟ๐—ฏ๐—ฎ๐˜€๐—ฒ'๐˜€ headless browser tool : to simulate human browsing and gather hotels data.
  • ๐—š๐—ฒ๐—บ๐—ถ๐—ป๐—ถ-๐Ÿฎ.๐Ÿฌ-๐—ณ๐—น๐—ฎ๐˜€๐—ต-๐—น๐—ถ๐˜๐—ฒ as the underlying LLM Model

๐Ÿ› ๏ธ ๐™๐™๐™š ๐™‚๐™š๐™ฃ๐˜ผ๐™„-๐™‹๐™ค๐™ฌ๐™š๐™ง๐™š๐™™ ๐™Ž๐™ค๐™ก๐™ช๐™ฉ๐™ž๐™ค๐™ฃ

The app is built using CrewAI, a Python framework for multi-agent collaboration.

It primarily uses the below 3 Agents-

  • ๐—ฃ๐—ฟ๐—ผ๐—บ๐—ฝ๐˜ ๐—ฃ๐—ฎ๐—ฟ๐˜€๐—ฒ๐—ฟ ๐—”๐—ด๐—ฒ๐—ป๐˜: Extracts structured fields (location, dates, number of guests) from the user query.
  • ๐—›๐—ผ๐˜๐—ฒ๐—น ๐—ฆ๐—ฒ๐—ฎ๐—ฟ๐—ฐ๐—ต ๐—”๐—ด๐—ฒ๐—ป๐˜: Constructs a valid search URL on MakeMyTrip and returns it for downstream use.
  • ๐—ฅ๐—ฒ๐˜€๐˜‚๐—น๐˜ ๐—ฃ๐—ฟ๐—ฒ๐˜€๐—ฒ๐—ป๐˜๐—ฒ๐—ฟ ๐—”๐—ด๐—ฒ๐—ป๐˜: Scrapes and summarizes the hotel listings from the page into a concise, human-readable format.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published