nitish9065 / vehicle_profile_flutter

This Flutter App demonstrate the use of Provider State Management in Flutter.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vehicleprofile

A new Flutter project.

#Demo1 When the User Firts Enters the app

Untitled.mp4

#Demo2 Once the user selects some data it gets displayed as list

Untitled.1.mp4

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

App user Flow

Users will land on the vehicle list page, which will be empty for the first time.

Users will first input the vehicle registration number (MH14AB1234). Then the user has to select the vehicle class. The vehicle class can be 2w for two wheeler (bikes and scooters) and 4w (cars). Once this information is collected, a user has to select the make from the list of makes. After selecting the make, a list of models belonging to that make should be prompted. With the combination of make and model. The next screen should ask the user the fuel type (like petrol or diesel). After selecting the fuel type, the user has to select the transmission. Transmission has two options which are “Manual” and “Automatic”.

After selecting the transmission, a vehicle profile will be created and saved locally. The profile will be shown in the Vehicle List screen. Once the item in the vehicle list screen is clicked, it will launch a Vehicle Profile screen where the vehicle information will be displayed in detail.

App Feature : Included Hive Database to store the fetched api data so that i could be used to show dat even in the case of internet failure. Provider as State Management

The app has following screens:

  1. Vehicle number input
  2. Vehicle class selection(Car / Bike)
  3. Vehicle make selection
  4. Vehicle model selection
  5. Vehicle fuel-type selection
  6. Vehicle transmission selection
  7. Vehicle list
  8. Vehicle profile

About

This Flutter App demonstrate the use of Provider State Management in Flutter.


Languages

Language:Dart 48.2%Language:C++ 24.4%Language:CMake 21.8%Language:HTML 2.1%Language:C 1.7%Language:Swift 1.5%Language:Kotlin 0.2%Language:Objective-C 0.0%