0% found this document useful (0 votes)
158 views9 pages

Overview:: "FOOD TRUCK" Mobile App FOOD TRUCK" Mobile App

This document proposes a mobile app to connect food truck vendors, customers, and administrators. The app will allow customers to search for food trucks by location, menu, price, popularity and ratings. It will use GPS to find the nearest trucks. Vendors can upload menus, prices, photos and deals. Customers can order in advance, view order histories and favorites. The app will have payment options and administrators can view transactions, complaints and send notifications. The app will be developed for Android, iOS, phones and tablets to benefit all users.

Uploaded by

Amit Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
158 views9 pages

Overview:: "FOOD TRUCK" Mobile App FOOD TRUCK" Mobile App

This document proposes a mobile app to connect food truck vendors, customers, and administrators. The app will allow customers to search for food trucks by location, menu, price, popularity and ratings. It will use GPS to find the nearest trucks. Vendors can upload menus, prices, photos and deals. Customers can order in advance, view order histories and favorites. The app will have payment options and administrators can view transactions, complaints and send notifications. The app will be developed for Android, iOS, phones and tablets to benefit all users.

Uploaded by

Amit Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

+91

+919278360000
[email protected]
amit

“FOOD
FOOD TRUCK” Mobile App

Overview:

This is an application which would be based on mobile platform (Android and IOS) which would be
focused to provide the user with the location, menu, offer and other speciality of all the food truck
available within the given territory.

This system will actually work as a communicator between:

 Food truck vendors


 Customer (End user)
 The administrator

This application will be used by the user to search the food truck on the basis of:

1. Their location
2. Menu they want to order
3. Budget range
4. Most used food truck and
5. Highly rated food truck etc.

This application will work on the basis of GPS system and will use the GPS system of both Food
Trucks and the end user (who are using the app to search for the food truck).

The application will also be used by the food truck owner for:

• Upload their menu


• Upload their price
• Upload the picture of food
• Upload any special deal
• Enquire about the menu been ordered
• Upload their current location^

The given system shall be equipped with:

• Payment gateway mechanism


• Push Notification system
• Integrated e-mail
mail communication system
+91
+919278360000
[email protected]
amit

• Online food booking system


• Food cost estimator, etc

The system will also be viewed// used by the administrator to keep a tap on the whole transaction
tran
and communication such as:

 Viewing the order history


 Viewing the complaints
 Granting or interrupting the payment
 Add/Remove or edit user
 Post into the special deals section
 Sending push notification etc.

Objective:
The main objective of building the
he system shall be providing a search and communication
mechanism between end user, food truck vendor and the system administrator. Also designed in the
way that no one can cheat the system and get the benefits of first time user by keeping combination
of communication detail for a particular user such as:

 E-mail ID
 Name
 Mobile Number
 Card Details#

All communication would be full duplex communication where as all the user in the system can
communicate with each other.

 User to food truck


o Order placement
o Cost query
o Menu fetching
o Feed back
o Query
o Provide rating
+91
+919278360000
[email protected]
amit

 User to administrator
o Payment issue
o Disputes
o Resolution
o Feed back
o Query
 Food truck to user
o Daily deals
o Menu updating
o Order confirmation etc
 Food truck to administrator
o Payment release
o Feedback
o Updating request
o Add/Remove or delete request
 Administrator to user
o Refund
o Query resolution
o Offer and special deals
o Policy modification
o Menu confirmation
 Administrator to food truck
o Query resolution
o Policy modification
o Communication for disputed transaction

Scope of the work:


The scope of the work will contain:

1. Designing
2. Development
3. Testing

Designing
+91
+919278360000
[email protected]
amit

The
he system will be designed in the way that it will run on a very smooth way for all

1. Android mobiles
2. Android tablets
3. I-Phone
4. I-pad

All the resolution and design will be done by keeping above mentioned objectives in the mind.

Development / Coding
The system will be developed for three different kind of user with different rights and features

END USER (CUSTOMER)

• Find the nearest trucks :by clicking on this client will be able to see all the truck parked as
per their location (on the basis of food truck GPS) our system will use the GPS location of the
end customer and then it will show them with list of the truck n near
ear them as per nearest on
the top by matching the food truck location

• Food search: customer can perform a search for specific dish (say pasta) and our system will
again search all the food truck into the database and provide the user with the list of th
the
truck serving the dish(pasta in this case) on the basis of nearest on the top basis.

Search can also be performed on the basis of:

1. Budget range
2. Most used food truck and
3. Highly rated food truck etc

And the system will again show the list on the basis of nearest on the top

• Rate the truck: customer can always rate a food truck from 1 to 5 start where one will be
considered as the lowest satisfaction and 5 means the highest level of satisfaction.

• Sign In option:
o New user: New user have the option to sign u
up by providing
• Name
• Mobile Number
• E-mail
mail ID
Or
• Using Facebook
+91
+919278360000
[email protected]
amit

• Using Gmail account


o Returning customer: returning customer can sign in just by inputting
• User id
• Password
• Daily deal: Here daily deals will be shown which are uploaded by the Vendor(food truck)

• Order a meal: client can order the meal for any time of the truck being open.
o On time
o Pre order the food

• Order History: client would be able to see their order history.

• Favourite truck: here customer will be taken to the list of truck which he has mark
marked as
favourite.

• Gift a meal option: Here user can gift a meal to number of people and all they need to do is
provide a self generated code been issued to gift generator.

For instance Mr. A want to gift a meal to 10 of his friend now when he puts up the rrequirement
equirement and
pays up the payment he will be issued a code and this code can be used as money buy the other
persons who are getting the gift.

Login as Vendor (food trucks)


• Food truck need to login by credential provided by the Admin
o ID
o Password

• Daily Deal: Vendor will have the right to create and upload daily deal which w
will
ill be shown to
the application with the option of keeping the expiry date as well.

• Track pre order:: this section will let the vendor know about all the order and the catering
events been ordered to him

• Post menu
o With picture
+91
+919278360000
[email protected]
amit

o Description
o Price
• Update location : This will work automatically by the device itself using GPS system of the
vendor^

• See catering request: This section will allow the vendor to see what all catering requested
for him. A vendor using this section can visit and respond to the user with their specific
remark and communication.

• See transaction history : this section will let the vendor keep an eye on all the transaction
made by him for a given period of time in formfor of a list on the basis of:

o Date
o Customer name
o Bill amount

• Put on the input for cancellation or refund in event where dispute rises between client and
vendor.

Admin User
• Add, remove, modify, clients and users
• Modify transaction fee size for sales for each client
• See all transaction
• Initiate refund
• Stop payment
• Provide and update policy for the vendor and customer
• View and respond to query
• Ability to void and refund transaction
• Post free bees and catering events
• Post special deals
• Almost all right as the User(end customer) or vendor (Food truck)have

TESTING
+91
+919278360000
[email protected]
amit

The entire above mentioned feature will be taken through multiple testing phases to ensure a
quality product by our testing team the types of testing that we will exercise are:

1. Unit testing
2. Integrated testing
3. Module testing
4. Black box testing

• Black box testing – Internal system design is not considered in this type of
testing. Tests are based on requirements and functionality.

• White box testing – This testing is based on knowledge of the internal logic of
an application’s code. Also known as Glass box Testing. Internal software and
code working should be known for this type of testing. Tests are based on
coverage of code statements, branches, paths, conditions.

• Unit testing – Testing of individu


individual
al software components or modules. Typically
done by the programmer and not by testers, as it requires detailed knowledge of
the internal program design and code. may require developing test driver
modules or test harnesses.

• Incremental integration testin


testing – Bottom up approach for testing i.e
continuous testing of an application as new functionality is added; Application
functionality and modules should be independent enough to test separately. done
by programmers or by testers.

• Integration testing – Tes


Testing
ting of integrated modules to verify combined
functionality after integration. Modules are typically code modules, individual
applications, client and server applications on a network, etc. This type of testing
is especially relevant to client/server and d
distributed systems.

• Functional testing – This type of testing ignores the internal parts and focus on
the output is as per requirement or not. Black
Black-box
box type testing geared to
functional requirements of an application.
+91
+919278360000
[email protected]
amit

• System testing – Entire system is tested as per the requirements. Black-box


Black
type testing that is based on overall requirements specifications, covers all
combined parts of a system.

• End-to-end testing – Similar to system testing, involves testing of a complete


application environment in a situation that mimics real-world
world use, such as
interacting with a database, using network communications, or interacting with
other hardware, applications, or systems if appropriate.

• Sanity testing - Testing to determine if a new software version is performing


perfo
well enough to accept it for a major testing effort. If application is crashing for
initial use then system is not stable enough for further testing and build or
application is assigned to fix.

• Regression testing – Testing the application as a whole for the modification in


any module or functionality. Difficult to cover all the system in regression testing
so typically automation tools are used for these testing types.

• Acceptance testing -Normally


Normally this type of testing is done to verify if system
meets
ts the customer specified requirements. User or customer do this testing to
determine whether to accept application.

• Load testing – Its a performance testing to check system behaviour under load.
Testing an application under heavy loads, such as testing of
of a web site under a
range of loads to determine at what point the system’s response time degrades or
fails.

• Stress testing – System is stressed beyond its specifications to check how and
when it fails. Performed under heavy load like putting large number beyond
storage capacity, complex database queries, continuous input to system or
database load.

• Performance testing – Term often used interchangeably with ‘stress’ and ‘load’
testing. To check whether system meets performance requirements. Used
different performance and load tools to do this.

• Usability testing – User


User-friendliness
friendliness check. Application flow is tested, Can new
user understand the application easily, Proper help documented whenever user
stuck at any point. Basically system navigation is checke
checked
d in this testing.

• Alpha testing – In house virtual user environment can be created for this type
of testing. Testing is done at the end of development. Still minor design changes
may be made as a result of such testing.
+91
+919278360000
[email protected]
amit

• Beta testing – Testing typically done by end-users


users or others. Final testing before
releasing application for commercial purpose.

Other features:

• Payment gateway integration: for in app purchase


• E-mail
mail integration: to communicate client, vendor and in between
• Prevention of duplicity of the user
• Prevention from the deceiving by the customer
• Push notification Integration: To providing an instant alert to the user using this system.

Please let us know for any query, detail, input or assistance on the same.

Regards

Business Development Team


Opusys Technologies Pvt Ltd
www.opusys.com

You might also like