Skip to content

BonyAminAIUB/Java-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tour Guide Management System 🌍

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.


👤 User Roles

🧑‍✈️ Traveler

  • 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

🧭 Guide

  • Register as a tour guide
  • Manage personal profile information
  • View traveler booking requests
  • Track assigned bookings

⚙️ System Functions

  • Login and authentication system
  • Booking management and tracking
  • Profile management for guides and travelers
  • Data storage using text files
  • Multiple GUI pages for navigation

📂 Project Structure

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

🛠 Tech Stack

  • Language: Java
  • UI: Java Swing
  • Data Storage: Text files
  • IDE: (e.g., IntelliJ IDEA / NetBeans / VS Code)

🎯 Project Purpose

  • Practice Java GUI application development
  • Understand multi-user system design
  • Implement basic booking workflow
  • Build an academic portfolio project

📈 Project Level

  • Beginner to intermediate
  • University academic project

⚠ Note

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.

About

A Java-based Tour Guide Management System that allows travelers to find guides, create bookings, and manage travel-related information through a simple desktop interface.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages