Uploaded by Mohammed Safwanul Islam

Grocery Shopping

advertisement
Table of contents
•
•
•
•
•
Developed because of the change in how we shop
Mobile Devices have became the focus of this type
of applications, because its more convenient.
Developing apps for mobile phones is a smart
allows for the access of billions around the world
and hundreds of thousands locally
This helps save the people time and create more of
an ecosystem for multiple interfaces
Creates jobs for other technical and non technical
system related to this application
Problem Statement
• Now days, computerization of usually
tedious tasks has become a trend
• The world is in hurry and depends on
technology more and more every day
• Grocery Shopping is no exception
Proposed Solution
Objectives:
Following are the main objectives of this
proposed system:
• Increase loyal customer base.
• Save customer time and efforts.
• Expand Business regardless of the
boundaries
• Nationwide recognition
• Increase in revenue if implemented
successfully.
• Cope with existing grocery competitors in
market.
Scope
Following are the main objectives of this proposed
system:
• To deliver a mobile application.
• Customers and delivery staff sections.
• Both online payment and cash on delivery options.
Following items are out of scope for this Project:
• A website for this application.
• The option of review and ratings on the products.
• Money back purchase policy implementation
Requerments :
Functional :
•
•
•
•
•
•
•
•
•
Registration
None
Login
Reset Password
Product Search
Add to Cart
Remove form Cart
Payment
Logout
View Order Details
(delivery staff)
Functional :
•
•
•
•
•
•
Security
Reliability
Maintenance
Portability
Extendibility
Compatibility
User Requirements
• User expects an easy to use user interface that
should be simple and not confusing.
• User expects system to keep its personal
information confidential.
• User expects the system to be secure so that no
one else can access his/her account.
• The system should be able to update frequently.
• Well structured and easy to read user manuals
should be provided to user
Cost
Estamati
on
Class Diagram
Sequence Diagram
Use Case Diagrams
Implementation
(1)Framework
Flutter transforms the app
development process. Build, test,
and deploy beautiful mobile, web,
desktop, and embedded apps from a
single codebase.
(2)
Backend
To make a robust and fast back end
we use NodeJS
(3)UX/UI
Design
Adobe XD
a vector-based user experience design tool
for web apps and mobile apps, developed
and published by Adobe Inc. It is available for
macOS and Windows, although there are
versions for iOS and Android to help preview
the result of work directly on mobile devices.
Figma
The Figma mobile app for Android and iOS
allow viewing and interacting with Figma
prototypes in real-time mobile devices
(4)Data
Base
Next step is to design the DB schemas.
While APIs (Application Programming
Interfaces) will be developed using NodeJS.
The database to be used is SQL
Testing & Integratiom
Testing the software will start from
testing the APIs and the database from
the very beginning
of the project
Once the product will start taking a shape,
many types of testing will be done.
A few testing techniques, testing tools,
and the time when they will be performed
Timeline
01
API TEST
API testing
will be
performed
using
Postman.
02
Performanc
e testing
03
Manual
testing
will be done using
will be performed
Apache JMeter. It will
concurrently while
help in knowing the the production will be
breaking point of the
released
system
04
Regression and
Smoke testing
These tests focus on
ensuring the minimum
viability of the product
Maintainance
•
•
•
The application will be maintained by
the creator for its lifetime.
This application model and the
business idea have ever-growing
demand, thus, to match with the
increasing userbase, it will be
maintained on high-end servers, and
by the professional developers,
software testers, and independent IT
analysts.
The out of the scope items are
intended to add in the future version of
this project
Thanks
Do you have any
questions?
CREDITS: This presentation template was created by
Slidesgo, including icons by Flaticon, and
infographics & images by Freepik
Download