(Android Studio) Vehicle Inventory Management Android Application-No Database

  • Job DurationLess than a week
  • Project LevelBasic Level
  • Project deadlineExpired

Project detail

About Vehicle Inventory Management
Vehicle Inventory Management is an Android application designed to help a used vehicle dealership manage their vehicle inventory. The application allows users to browse through a listing of all the vehicles available on the lot, as well as vehicles that have been sold and those that are available to purchase. Users can view details of the company and vehicles, add new vehicles, and modify company and vehicle details. The application stores all the necessary information and attributes of each vehicle, such as make, model, condition, engine cylinders, year, number of doors, price, color, and images (thumbnail and full-sized). The company information stored includes the name, logo image, address, and statistics of the number of cars sold and total profit.

The application features several view options, including a splash screen that transitions the launch of the app to the home screen, a view of all vehicles displaying every attribute, a view of available vehicles, a view of sold vehicles, a view of the details of a specific vehicle, a view of the details of the company, and screens for modifying company and vehicle details and adding new vehicles.

The application is designed to retrieve all the necessary information from app-specific files and to save any changes made to those files so that they persist when the application is reloaded. The application is not permitted to use any database APIs to store data. The design of the application is also evaluated based on its creativity and the presence of all eight required screens, a menu that allows users to toggle between pages, a splash page that transitions to the default view, and the appearance of a thumbnail image on the View All Vehicles page.

MORE DETAILS TO MAKE THE PROJECT CLEAR
Here are some screens that you could consider making for the used vehicle dealership management android application:

Splash screen: A transition screen that transitions the launch of the app to the home screen.
Home screen: This should be the default view of the app, which displays all the available vehicles in the dealership. The screen should also have a menu that allows users to toggle between different screens.
View all vehicles: This screen should display a listing of all vehicles in the dealership. You could organize the view as a table, list, cards, or any other design that you desire. The view should also be sortable by every attribute except color, sold date, and image. Thumbnail images should be displayed for each vehicle.
View available vehicles: This screen should display all vehicles that are available for purchase. It should have the same design as the View all vehicles screen.
View sold vehicles: This screen should display all vehicles that have been sold. It should have the same design as the View all vehicles screen.
Vehicle details screen: This screen should display all the details of a specific vehicle, including a large-sized image of the vehicle. Only attributes that are not blank should be displayed.
Company details screen: This screen should display information about the dealership, including its name, logo image, address, number of cars sold, and total profit.
Modify company details screen: This screen should allow users to edit the name and address fields of the dealership, as well as upload a new logo image.
Add vehicle screen: This screen should allow users to add a new vehicle to the dealership. All fields except sold date should be required, and two images (thumbnail and full-sized) should be uploaded. Error messages should appear if any required fields are left blank.
Modify vehicle screen: This screen should allow users to edit the price and sold date fields of a vehicle. Once a vehicle is sold, it cannot be modified. No vehicle deletion should be permitted. Error messages should appear if any required fields are left blank.

Skills Required

Industry Categories

Freelancer type required for this project