โ๏ธ Platform Used: Android Studio Jellyfish, Oppo Reno 2F on Android 11 (API 30)
๐ฅ Demo Video
Yip_Zi_Xian_TP059963_AMCA_Presentation.mp4
๐ Framework Used:
Android Lifecycle
Android Compose Navigation
Android Compose UI
Coil
Firebase Auth & Storage
Maps Compose
Play Service Location & Maps
Retrofit
Sheets Compose Dialogs
๐ Assumptions Made:
Users are assumed to use an existing email address as it is required to reset their password.
Users are assumed to not be able to edit their profile to ensure their respective shipment details remain the same throughout the shipping and delivery process.
Users are assumed to refresh their page if they did not see any changes after performing an action like creating shipment or removing cargo.
The tracking of shipment location is only a simulation that the function is doable and runnable.