Skip to content

jiinkee/auto_showroom_app

Repository files navigation

Android App Development - Auto Showroom App

This repo contains the source code of the weekly lab tasks of FIT2081 - Mobile Application Development, 2021 S1.

Weekly Progress

Week Tasks
Week 2 - Design app layout
- Allow user to enter car details
- Hide keyboard & show toaster when user clicks on "Add a new car"
Week 3 - Allow scrolling in horizontal view
- Save the details of the last car that has been added into showroom
- Show the details of last added car when app is launched
- Clear all inputs and data of the last added car when user clicks on "Clear All"
Week 4 - Position all UI elements using Guidelines
- App listen and catch all the incoming SMS
- App tokenize the incoming SMS into 6 components: maker, model, year, colour, seats & price
- Display tokenized values in their corresponding EditTexts
Week 5 - Remove "Add New Car" & "Clear All" buttons
- Add Navigation Menu & Options Menu
- Navigation Menu: Add Car, Remove Last Car, Remove All Cars
- Options Menu: Clear Fields
- Add a FAB to add new car
- Replace car image with a ListView that shows the cars being added
Week 6 - Add "List All Cars" in Navigation Menu
- Navigate to another activity which displays all cars when "List All Cars" are clicked
Week 7 - Create SQLite database to store cars data
- Insert car into database when "Add New Car" is clicked
- Fetch cars data from database instead of SP in "List All Cars" activity
- Delete all cars from database when "Remove All Cars" is clicked
Week 8 - Remove ListView
- Add Content Provider class
- Allow other applications to query the cars data & delete cars based on some conditions
- Connect app to Firebase
- Ensure that data in app synchronizes with Firebase
Week 10 - Add left-to-right gesture listener to add new car
- Add top-to-bottom gesture listener to clear all input fields
Week 11 - Add multiple gesture detectors e.g. single tap, double tap, long press, scrolling and flinging for multiple actions
- Add scale gesture detector
Week 12 - Add a new feature: Filter car list by Maker, Year and Price

Releases

No releases published

Packages

No packages published

Languages