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