https://github.com/linggarm/widya-travel
Widya Travel is a travel agency that provide travel booking service & car rental service using android application that covers orders from Central Java and its surroundings.
https://github.com/linggarm/widya-travel
android android-studio car-rent java mobile-app mysql oop php rest-api sb-admin-2 travel travel-app volley
Last synced: about 5 hours ago
JSON representation
Widya Travel is a travel agency that provide travel booking service & car rental service using android application that covers orders from Central Java and its surroundings.
- Host: GitHub
- URL: https://github.com/linggarm/widya-travel
- Owner: LinggarM
- License: gpl-3.0
- Created: 2023-03-23T20:29:49.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-06-03T19:44:53.000Z (26 days ago)
- Last Synced: 2026-06-03T21:16:33.542Z (26 days ago)
- Topics: android, android-studio, car-rent, java, mobile-app, mysql, oop, php, rest-api, sb-admin-2, travel, travel-app, volley
- Language: CSS
- Homepage:
- Size: 42.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Widya-Travel
Widya Travel is a travel agency that provide travel booking service & car rental service using **android application** that covers orders from Central Java and its surroundings.
## About the Project
This is a software development project that is being carried out to fulfill assignments in the **Software Project** course. Our team is called **Andromeda** and consists of 4 people. Software development is carried out using the **Waterfall** method (Requirement Elicitation, Analysis & Design, Implementation, Testing), with each stage headed by 1 member.
I personally (Linggar Maretva Cendani) play the role of **Head of Implementation**, which is responsible for leading, guiding, and supervising all team members at the Implementation stage. Apart from that, I am in charge of doing most of the implementation stages, Setting-up each app on each platform (Android & Web), creating APIs, and integrating each app from different platforms into one complete project.
## Tech Stack
This project consist of 3 applications:
* **`WidyaApps`** (**Native Android**, Developed using Android Studio): an android app used by **customers/ users** to make an order (book a travel shuttle or rental a car)
* **`WidyaDriver`** (**Native Android**, Developed using Android Studio): an android app used by **drivers** to receive orders and view order information
* **`WidyaAdmin`** (**LAMP**: Linux, Apache, MySQL, PHP): an web-based app used by the **admin** on Widya Travel agency to manage customers & drivers
## Screenshots
* **WidyaApps**
App Launcher | Login | Register | Dashboard
:-------------------------:|:-------------------------:|:-------------------------:|:-------------------------:
 |  |  | 
"Car Rent" Page | "Individual Trip" Page | Order List | Order Detail (Car Rent)
 |  |  | 
Order Detail (Individual Trip) | Profil Page | Edit Profile
 |  | 
* **WidyaAdmin**
Data Customer | Add Customer | Edit Customer
:-------------------------:|:-------------------------:|:-------------------------:
 |  | 
Data Driver | Add Driver
 | 
Rent Car Schedule | Individual Trip Schedule
 | 
## Demo Link
* WidyaApps
- [**app-release.apk**](2.%20Implementation/WidyaTravel/app/release/app-release.apk)
* WidyaAdmin
- [https://widya-travel.000webhostapp.com/admin](https://widya-travel.000webhostapp.com/admin)
- **Note**: Use `widyaadmin@gmail.com` as email and `admin` as password
## Features
* **WidyaApps**
* Order an individual trip travel shuttle (able to order more than 1 seat)
* Rent a car
* View order list & their information
* Edit profile
* **WidyaAdmin**
* View Customer Data
* View Driver Data
* Add Customer
* Add Driver
* Manage Customer & Driver
* View Orders Data (Individual Trip & Car Rent)
* Manage Orders
## Technology Used
* Android Studio
* Java Programming Language
* Object-oriented Programming
* Volley (HTTP Networking library to get data from API)
* Glide (Image library)
* PHP
* MySQL
* SB Admin 2 (from Bootstrap)
## Installation
* **WidyaApps**
* You can install **WidyaApps** on your android phone by downloading the APK file in [**2. Implementation/WidyaTravel/app/release/app-release.apk**](2.%20Implementation/WidyaTravel/app/release/app-release.apk).
* Download and open it on your android phone, and follow the installation process.
* **WidyaAdmin**
* Setup an **Apache Web Server** & **phpMyAdmin**
* Upload the database [**`widyatraveldb.sql`**](2.%20Implementation/WidyaAdmin/database/widyatraveldb.sql) in your **phpMyAdmin** dashboard (Open **Import** tab, and upload the file there)
* Upload all files in [**`WidyaAdmin/website`**](2.%20Implementation/WidyaAdmin/website) folder into your web **main folder (public_html)**
* Change database info (edit the database **host, username, and password**) on [**`db_login.php`**](2.%20Implementation/WidyaAdmin/website/db_login.php) & [**`admin/db_login.php`**](2.%20Implementation/WidyaAdmin/website/admin/db_login.php)
* Open the website on **your-website-url.com/admin**
## Usage/ Tutorials
* WidyaApps
Download and open video in [**Manual WidyaTravel.mp4**](3.%20Manual%20Video/Manual%20WidyaTravel.mp4) to see the instruction manual for WidyaApps
* WidyaAdmin
Download and open video in [**Manual WidyaAdmin.mp4**](3.%20Manual%20Video/Manual%20WidyaAdmin.mp4) to see the instruction manual for WidyaAdmin
## Contributors
- [Linggar Maretva Cendani](https://github.com/LinggarM)
- Selvi Fitria Khoerunnisa
- Muhammad Rizky Ardhani
- Muhammad Zulpa Ladun Hakim
## Publications
[Hakim, M. Z. L., Cendani, L. M., Khoerunnisa, S. F., & Ardhani, M. R. (2019) "*Widya Travel Aplikasi Pemesanan Travel Online Berbasis Android.*" (unpublished)](4.%20Paper/Paper%20Widya%20Travel.pdf)