Fuel Delivery App: 1) Background/ Problem Statement
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.
2) 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.
3) Advantages
a. Fuels can be purchased Online
b. Gas Station has no authority over price and fuel type.
c. Both Parties are allowed to Cancel the Order.
d. Gas Stations are managed by the Admin directly.
4) 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:
o current location by default or search by area
o select gas type/quantity
o Dummy Payment Module
Orders:
- List of All the orders
- Cancel if not processed
Notification:
- Status updates of the orders
5) Project Life Cycle
I. Hardware Requirement
i. 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
iv. Laptop or PC
Android Studio with Flutter Plugin
XCode (Latest version) (If iOS version needs to be checked
on Mac)
7) 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.
9) Reference
- https://developer.android.com/
- https://stackoverflow.com/
- https://www.tutorialspoint.com/index.htm
- https://medium.com/