JBus is the final project for Object-Oriented Programming Lab. This Android application provides a user-friendly platform for booking bus tickets seamlessly. It is designed to make the process of reserving seats, checking schedules, and managing bookings. This repository is specifically for the front-end part of the JBus android application. To connect to the back-end, the app uses SpringBoot framework. Click here to visit the backend.
- Target SDK : Android version 33
- Minimum SDK : Android version 21
For building and running the application you need:
- JDK version 11
- Minimum of Java Version 11.0.20
- Retrofit Library:
- Group ID: org.springframework.boot
- Version: 2.9.0
- Gson Converter for Retrofit:
- Group ID: com.squareup.retrofit2:converter-gson
- Version: 2.9.0
- src/main/java/com/auliaAnugrahAzizJBusRD/jbus_android/array_adapter: Contains array adapters to manage list items in list view.
- src/main/java/com/auliaAnugrahAzizJBusRD/jbus_android/model: Contains model to handle data fetched from the API service.
- src/main/java/com/auliaAnugrahAzizJBusRD/jbus_android/request: Contains API and Retrofit Client to connect to the back-end
- src/main/java/com/auliaAnugrahAzizJBusRD/: Contains android activities to display data.