This project is a Java-based desktop application designed to connect travelers with tour guides through a simple booking system.
It allows users to register, manage profiles, hire guides, and track bookings in an academic learning environment.
- Register and create traveler profile
- Log in securely to the system
- View available tour guides
- Hire a guide and create bookings
- View personal booking history
- Register as a tour guide
- Manage personal profile information
- View traveler booking requests
- Track assigned bookings
- Login and authentication system
- Booking management and tracking
- Profile management for guides and travelers
- Data storage using text files
- Multiple GUI pages for navigation
Key components in the system include:
- Login and selection pages
- Guide and traveler registration pages
- Profile management pages
- Guide hiring and booking pages
- Booking management interface
- Text-based data storage files
- Language: Java
- UI: Java Swing
- Data Storage: Text files
- IDE: (e.g., IntelliJ IDEA / NetBeans / VS Code)
- Practice Java GUI application development
- Understand multi-user system design
- Implement basic booking workflow
- Build an academic portfolio project
- Beginner to intermediate
- University academic project
This system is developed for educational purposes.
Advanced production features like database integration,
online payments, or real-time location tracking are not included.
⭐ This repository represents my learning journey in Java desktop application development.