Skip to content

Automates train and flight ticket bookings via UiPath Studio and Orchestrator, optimizing user time and interaction with a chatbot interface.

License

Notifications You must be signed in to change notification settings

Haritha-Sivasankaran/Ticket_Booking_Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ticket Booking Bot using RPA

Build Status License: MIT

Overview

This project aims to automate booking tickets on various websites for trains and flights. Despite the plethora of ticket booking websites available, finding the best one that fits the user's budget and quality preferences can be challenging. The Ticket Booking Bot, developed using Robotic Process Automation (RPA), automates this process using user inputs to find the best website based on budget and quality and then books the tickets on that site. This bot also reduces users' time and effort to find and book tickets. The chatbot component uses keywords to understand user requests and initiate the booking process. The project utilizes UiPath Studio and UiPath Orchestrator to achieve automation.

Bot Output

Table of Contents

Features

  • Automated login and authentication
  • Real-time ticket availability check across multiple websites
  • Budget and quality-based sorting of websites
  • Automated booking confirmation and email notification
  • Error handling and retry mechanism
  • User-friendly chatbot interface for configuration and booking

Installation

Prerequisites

  • UiPath Studio
  • UiPath Orchestrator
  • SMTP server for email notifications

Steps

  1. Clone the repository:

    git clone https://github.com/Haritha-Sivasankaran/Ticket_Booking_Bot.git
    cd Ticket-Booking-Bot
  2. Open the project in UiPath Studio and publish it to UiPath Orchestrator.

  3. Configure the bot settings in UiPath Orchestrator, including the SMTP settings for email notifications.

  4. Run the bot through the UiPath Orchestrator.

Usage

  1. Configuration: Update the bot settings in UiPath Orchestrator with your credentials and preferences.

    username: "your_username"
    password: "your_password"
    booking_details:
      transport_type: "flight"
      departure_city: "New York"
      arrival_city: "Los Angeles"
      date: "2024-07-01"
      budget: 300
  2. Execution: Run the bot using UiPath Orchestrator.

  3. Output: The bot will log the process in UiPath Orchestrator and send a confirmation email upon successful booking.

Sample Output

Here are some sample outputs from the bot:

Choosing Between Options :

  • Choosing Flight

    Choosing Flight

  • Choosing Train

    Choosing Train

Inputs :

  • Source

    Source

  • Destination

    Destination

  • Date

    Date

Sorted Tickets sent to email :

  • SMTP to User Email

    SMTP to User Email

  • Details Updated in Excel file

    Details Updated in Excel file

Technologies Used

  • UiPath Studio: For designing automation workflows
  • UiPath Orchestrator: For managing and scheduling bots
  • SMTP: For sending email notifications

Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature-branch).
  6. Create a pull request.

Please ensure your code follows our coding standards and includes appropriate tests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

Created by Haritha Sivasankaran - feel free to contact me at harithasivasankaran28@gmail.com.

About

Automates train and flight ticket bookings via UiPath Studio and Orchestrator, optimizing user time and interaction with a chatbot interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published