Web Based Project 68

Fuel Delivery App

1.Background/ Problem Statement

Companies that operate a fleet of vehicles such as taxi and cab companies, intercity and long-distance bus service operators, trucking agencies etc. often face troubles when it comes to refuelling their vehicles. Having to drive all their vehicles to the fuel pump to have them filled often causes chaos and makes it difficult to maintain accurate track of the amount of fuel consumed.

Developed using Flutter, this fuel delivery app comprises the following three entities; Admin, Gas Station, and User.

This application allows the Users to order petrol or diesel right to their doorstep. The User simply needs to specify their location and the type of fuel that they require along with the quantity that they need. Users can also make payment online through the app itself.

After an order is confirmed, this system relays the order to the gas station.

This system can also be useful when people get stranded and aren’t able to find a nearby fuel pump.

 

  1. Working of the Project

In this system, the User will be able to order the fuel online. Admin is the sole User who is allowed to manage all the gas stations and monitor their orders. Gas Stations can view their orders and process it accordingly. Admin assign Fuel and fuel prices to each Gas stations. So, Gas Stations cannot manipulate anything. But Gas Stations are allowed to Cancel any order in case they are out of fuel. Gas Stations are only allowed to Update their inventory.

1.Advantages

  1. Fuels can be purchased Online
  2. Gas Station has no authority over price and fuel type.
  3. Both Parties are allowed to Cancel the Order.
  4. Gas Stations are managed by the Admin directly.
  1. System Description

The system comprises of 3 major modules with their sub-modules as follows: 

Admin:

  • Login:
  • Admin can login using id and password.
  • Manage Gas Station:
  • Add/update/delete/view Gas Station
  • Choose Station location from map
  • View users:
  • View registered users
  • View Orders:
  • Admin can view all the orders.

Gas Station:

  • Login:
  • Station Manager can login using id and password.
  • Change Password:
  • Station Manager can change the password.
  • Manage Inventory:
  • Update inventory.
  • Orders:
  • Pending – New orders which has to be accepted/Processed
  • Today’s Orders – list of today’s orders and update status
  • All Orders – list of all the orders with date selection

User:

  • Register:
  • User can register using personal details.
  • Login:
  • User can login in his personal account using id and password.
  • Profile:
  • View and update
  • Change Password:
  • can change the password within app
  • Home:
  • Gas Station:
  • current location by default or search by area
  • select gas type/quantity
  • Dummy Payment Module
  • Orders:
  • List of All the orders
  • Cancel if not processed
  • Notification:
  • Status updates of the orders
  1. Project Life Cycle

The waterfall model is a classical model used in system development life cycle to create a system with a linear and sequential approach. It is termed as waterfall because the model develops systematically from one phase to another in downward fashion. The waterfall approach does not define the process to go back to the previous phase to handle changes in requirement. The waterfall approach is the earliest approach that was used for software development

  1. System Requirement
  1. Hardware Requirement
  1. Laptop or PC
  • MacOS Sierra and above (If Mac setup is required)
  • Windows 7 or higher
  • I3 processor system or higher
  • 4 GB RAM or higher
  • 100 GB ROM or higher
  1. Android Phone (6.0 and above)
  2. iPhone (iOS 9 and above) (If iOS version needs to be checked)
  1. Software Requirement
  1. Laptop or PC
  • Android Studio with Flutter Plugin
  • XCode (Latest version) (If iOS version needs to be checked on Mac)
  1. Limitation/Disadvantages
  • Wrong inputs will affect the project outputs.
  • Internet Connection is mandatory
  • The android mobile user will not be able to insert or view details if the server goes down. Thus, there is disadvantage of single point failure.
  • Fuel Cannot be tracked or cannot return.
  • Fuel Cannot be verified for Purity.
  1. Application – This System can be used to buy fuel online.
  1. Reference
  • https://developer.android.com/
  • https://stackoverflow.com/
  • https://www.tutorialspoint.com/index.htm
  • https://medium.com/ 
Scroll to Top