Skip to content

sambhav674/smooth-In

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Smooth-In / Moodh In

Smooth-In is a smart hotel pre-arrival coordination platform that helps travelers manage hotel check-in communication automatically.

Instead of manually emailing every hotel before a trip, users can upload an itinerary PDF, extract hotel stay details, find hotel contact information, preview professional pre-arrival emails, and prepare hotel communication from one place.


Screenshot 2026-06-19 001428

Project Overview

Multi-hotel trips can become messy. Travelers often need to share arrival times, guest details, special requests, booking IDs, early check-in requests, airport pickup details, and other information with every hotel separately.

Smooth-In solves this by allowing users to:

  • Upload itinerary or booking PDFs
  • Extract hotel names, check-in dates, check-out dates, guest count, and booking information
  • Find hotel email and phone contact details using web search and scraping
  • Preview hotel-ready email messages
  • Manage trips and hotel details from a clean dashboard

Screenshot 2026-06-19 002306

Key Features

Authentication

  • User registration
  • User login
  • JWT-based protected routes
  • Logged-in user dashboard

Trip Management

  • Create new trips
  • View all trips
  • Open individual trip details
  • Add hotels manually when needed
Screenshot 2026-06-19 002322

PDF Itinerary Upload

  • Upload travel itinerary PDF
  • Extract text from PDF using backend parsing
  • Detect travel dates
  • Detect destination
  • Detect hotels from itinerary tables/text
  • Show extracted preview on frontend

Hotel Contact Lookup

  • Uses SerpAPI-based Google search
  • Searches for hotel reservation email, booking email, contact number, and official website
  • Extracts email addresses from search snippets
  • Scrapes hotel/contact pages for emails and phone numbers
  • Filters unrelated websites to avoid wrong emails
  • Returns confidence level and verification note

Frontend UI

  • React + Vite frontend
  • Tailwind CSS styling
  • Responsive dashboard layout
  • Dark mode toggle
  • Smooth landing page
  • Upload itinerary page
  • Trip and hotel cards
  • PDF extraction preview

Tech Stack

Frontend

  • React
  • Vite
  • React Router DOM
  • Axios
  • Tailwind CSS
  • JavaScript

Backend

  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • Pydantic
  • JWT Authentication
  • Passlib / bcrypt
  • Python-dotenv
  • PyPDF
  • BeautifulSoup
  • Requests
  • SerpAPI

Database

  • PostgreSQL

Screenshots

Add your project screenshots inside:

frontend/public/screenshots/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors