8000 GitHub - Amir-benali/global-travel
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Amir-benali/global-travel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

global-travel

Global Travel Desktop - B2B Business Travel Management Platform

Overview

A JavaFX-powered platform built for the Global Travel Desktop project, enabling company managers to integrate flights, hotels, activities, users, and private cars in one intelligent interface. Developed as part of the PIDEV 3A coursework at Esprit School of Engineering, this solution simplifies corporate travel planning by offering a centralized platform that streamlines booking, tracking, and managing business trips.

Features

  • 🔐 Secure Authentication with role-based access (Admin, Employee, Manager)
  • 🛫 Flight Management with real-time delay calculation
  • 🏨 Hotel Booking with room availability and PDF export
  • 🚗 Private Car Services with dynamic route mapping
  • 📅 Google Calendar Integration for activity scheduling
  • 📈 Dashboards & Analytics for trip tracking
  • 🧠 AI Integration for delay prediction and smart feedback translation
  • 🗂️ Admin Panel to manage users, companies, and services

Tech Stack

Frontend

  • JavaFX (FXML, CSS)

Backend

  • Java 17
  • Maven
  • MySQL

AI & APIs

  • Azure AI (Delay prediction)
  • Lingva Translate API
  • OpenStreetMap + Geocoding API
  • Google Calendar API
  • MailJet, Abstract API, hCaptcha

Other Tools

  • IntelliJ IDEA
  • GitHub Actions

Directory Structure

global-travel
├── README.md
├── pom.xml
├── src
│   ├── main
│   │   ├── java
│   │   │   ├── com
│   │   │   │   ├── globalTravel
│   │   │   │   │   ├── controllers
│   │   │   │   │   ├── models
│   │   │   │   │   ├── services
│   │   │   │   │   └── utils
│   │   │   │   └── main
│   │   │   └── resources
│   │   │       ├── css
│   │   │       ├── fxml
│   │   │       └── images
│   │   └── test
├── target
└── .gitignore

Getting Started

git clone https://github.com/GlobalTravel/global-travel.git
cd global-travel
mvn clean install

Running the Application

mvn javafx:run

Acknowledgments

This project was completed under the guidance of the Esprit School of Engineering, as part of the PIDEV 3A engineering curriculum.

Contributors

This project was developed as part of the PIDEV 3A coursework at Esprit School of Engineering by:

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Releases

No releases published

Packages

No packages published

Contributors 5

0