Flight Buddy is an advanced Robotic Process Automation (RPA) tool designed to revolutionize flight booking and travel planning. Combining the power of UiPath, Python, and AI-driven insights, Flight Buddy simplifies the process of finding flights, analyzing travel data, and providing users with personalized travel recommendations.
- Automated flight search and data scraping from MakeMyTrip.
- Python-powered data analysis to identify the most economical and shortest flights.
- Real-time visualization of key insights using Matplotlib.
- Seamless integration with ChatGPT API for personalized travel details.
- Comprehensive reports emailed directly to the user, including:
- Cheapest and fastest flights.
- Average fare per airline.
- Airport amenities like lounge access and restaurant options.
-
Collect User Details
- Gather user information, including travel dates, destinations, and preferences via UiPath workflow.
-
Input Data into MakeMyTrip
- Automate user detail entry on the MakeMyTrip website using UiPath Browser activities.
-
Scrape Flight Data
- Extract real-time flight information (e.g., duration, price, airline) and store it in an Excel file.
-
Export Data to Excel
- Organize and save the scraped data in an Excel sheet for further analysis.
-
Analyze Data
- Use Python and Pandas to:
- Find the most economical and shortest flights.
- Calculate average fares per airline.
- Use Python and Pandas to:
-
Visualize Insights
- Generate detailed graphs using Matplotlib for:
- Cost comparison.
- Flight durations.
- Airline performance.
- Generate detailed graphs using Matplotlib for:
-
Leverage LLM (Large Language Model)
- Send the analyzed flight data to ChatGPT via OpenAI API for additional insights, such as:
- Airport amenities (lounge access, restaurant options).
- Send the analyzed flight data to ChatGPT via OpenAI API for additional insights, such as:
-
Compile and Organize
- Combine data analysis, visual representations, and ChatGPT insights into a comprehensive summary.
-
Email Report
- Deliver the final report to the user via email, providing all relevant travel insights in an easy-to-read format.
- Frontend: UiPath workflows for automation.
- Backend:
- Python for data processing and analysis.
- Matplotlib for visualization.
- OpenAI API for enhanced travel insights.
- Data Storage: Excel for intermediate data organization.
-
Clone this repository:
git clone https://github.com/Sushmit1/flight-buddy.git cd flight-buddy
-
Install required dependencies:
- Install Python Libraries:
pip install pandas matplotlib openai
- Setup UiPath and integrate workflows.
- Install Python Libraries:
-
Obtain API keys for OpenAI ChatGPT
-
Configure email settings for report delivery.
- Run the UiPath workflow to gather user details and scrape flight data.
- Execute the Python script to analyze the data and generate visualizations.
- Send analyzed data to ChatGPT for additional insights.
- Review the emailed final report.