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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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
    Screenshot 1 Screenshot 3 Screenshot 2 Screenshot 4
    "Car Rent" Page "Individual Trip" Page Order List Order Detail (Car Rent)
    Screenshot 1 Screenshot 3 Screenshot 2 Screenshot 4
    Order Detail (Individual Trip) Profil Page Edit Profile
    Screenshot 1 Screenshot 3 Screenshot 2
  • WidyaAdmin

    Data Customer Add Customer Edit Customer
    Screenshot 1 Screenshot 3 Screenshot 2
    Data Driver Add Driver
    Screenshot 1 Screenshot 3
    Rent Car Schedule Individual Trip Schedule
    Screenshot 1 Screenshot 3

Demo Link

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

  • WidyaAdmin

    • Setup an Apache Web Server & phpMyAdmin
    • Upload the database widyatraveldb.sql in your phpMyAdmin dashboard (Open Import tab, and upload the file there)
    • Upload all files in WidyaAdmin/website folder into your web main folder (public_html)
    • Change database info (edit the database host, username, and password) on db_login.php & admin/db_login.php
    • Open the website on your-website-url.com/admin

Usage/ Tutorials

Contributors

Publications

Hakim, M. Z. L., Cendani, L. M., Khoerunnisa, S. F., & Ardhani, M. R. (2019) "Widya Travel Aplikasi Pemesanan Travel Online Berbasis Android." (unpublished)

About

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.

License:GNU General Public License v3.0


Languages

Language:CSS 42.4%Language:Java 30.9%Language:PHP 19.7%Language:SCSS 4.6%Language:JavaScript 2.0%Language:Hack 0.5%Language:HTML 0.0%