Travel Buddy is a tourism database management system developed in C. It manages tourism-related data and customer bookings.
To install Travel Buddy, follow these steps:
- Clone the Repository: Clone the project repository to your local machine.
git clone https://github.com/AdityaSN31/b23ee1002_b23cs1043_b23ch1038_b23me1058_major_project.git
- Compile the Code: Navigate to the project directory and compile the source code using a C compiler.
cd travel-buddy gcc -o travel_buddy main.c
3.Run the Program: After compiling, execute the compiled binary to run the Travel Buddy program.
./travel_buddy- Run the program.
Travel Buddy is a command-line interface (CLI) application. The system allows both regular users and administrators to interact with the tourism database management system. Depending on the user role, the available functionalities differ.
When logged in as a user, you can perform the following operations:
- View Destinations: Display all available destinations in the system.
- View Tour Packages: Display a list of available tour packages with details like cost and duration.
- View Hotels: Show information about hotels associated with the destinations.
- View Flights: List all available flights in the system.
- Book Flights or Hotels: Allows users to book flights or hotels through the system.
- Provide Feedback: Submit feedback on the system or travel experiences.
- Logout: Exit the user session and return to the main menu.
To use these operations, follow the on-screen prompts. Select the desired menu option, and the system will guide you through the corresponding actions.
When logged in as an administrator, you can perform the following operations:
- Add Destination: Add a new travel destination to the system.
- View All Destinations: List all destinations in the system.
- Delete a Destination: Remove a specific destination from the system.
- Add a Flight: Add new flight details to the system.
- View All Flights: Display all available flights.
- Delete a Flight: Remove specific flight details from the system.
- Add a Hotel: Add new hotel information to the system.
- View All Hotels: List all hotels in the system.
- Delete a Hotel: Remove specific hotel details.
- Add a Package: Add a new tour package to the system.
- View All Packages: List all available packages.
- Delete a Package: Remove specific packages from the system.
- View Feedback: Display customer feedback received by the system.
- View Bookings: Display all existing bookings in the system (this option might be commented out).
- Logout: Exit the admin session and return to the main menu.
As with the user role, follow the on-screen prompts to select an option and carry out the corresponding operation.
To perform administrative operations, you must authenticate with an admin account. Ensure you have the correct login credentials to access these features.
Travel Buddy provides a range of features to support tourism database management and customer booking operations. These features are divided into user and admin functionalities.
As a regular user, you have access to the following features:
- View Destinations: Get a list of all available destinations in the system.
- View Tour Packages: View details of tour packages, including cost, duration, and destination.
- View Hotels: Access information about hotels in various destinations.
- View Flights: See a list of available flights for travel planning.
- Book Flights or Hotels: Allows users to book flights and hotels.
- Provide Feedback: Users can submit feedback about their travel experience or the system's functionality.
- Logout: End the user session.
As an admin, you have additional control and management capabilities, including:
- Add Destination: Add new destinations to the system.
- View All Destinations: Get a comprehensive list of destinations in the system.
- Delete a Destination: Remove existing destinations.
- Add Flight: Add new flight information to the system.
- View All Flights: List all available flights.
- Delete a Flight: Remove specific flights from the system.
- Add Hotel: Add new hotel information.
- View All Hotels: List all hotels in the system.
- Delete a Hotel: Remove specific hotels from the system.
- Add Package: Add new tour packages to the system.
- View All Packages: View a complete list of available packages.
- Delete a Package: Remove existing packages from the system.
- View Feedback: Admins can view all customer feedback.
- View Bookings: Access customer bookings (currently commented out in code).
- Logout: End the admin session.
These features aim to provide a comprehensive tourism management system with user and admin operations. The user role is designed to facilitate travel planning and booking, while the admin role supports database management and system administration.
- Aditya Nerlekar
- Raj Khedkar
- Neer Modi
- Rudraksh Bavisa
This project is licensed under the MIT License.