0% found this document useful (0 votes)
43 views4 pages

EaseCart: Streamlined Shopping App

The document provides a software design documentation for an app called EaseCart. It aims to modernize traditional shopping through technology. It offers tailored interfaces for storekeepers and customers. For storekeepers, it provides tools for stock management, pricing, order management and analytics. For customers, it allows easy purchasing via QR codes, shopping cart functionality, in-store navigation and delivery tracking. The architectural design details algorithms for stock management, dynamic pricing, easy purchasing and in-store navigation. It also describes performance evaluation, testing and verification plans. The app is being developed by a group of 3 students guided by their professor.

Uploaded by

21gcs34
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)
43 views4 pages

EaseCart: Streamlined Shopping App

The document provides a software design documentation for an app called EaseCart. It aims to modernize traditional shopping through technology. It offers tailored interfaces for storekeepers and customers. For storekeepers, it provides tools for stock management, pricing, order management and analytics. For customers, it allows easy purchasing via QR codes, shopping cart functionality, in-store navigation and delivery tracking. The architectural design details algorithms for stock management, dynamic pricing, easy purchasing and in-store navigation. It also describes performance evaluation, testing and verification plans. The app is being developed by a group of 3 students guided by their professor.

Uploaded by

21gcs34
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/ 4

Department of Computer Science and Engineering

CSD334 Mini Project 21CSE2 S6


AY 2023-24

Software Design Documentation

Introduction
EaseCart is an innovative mobile application designed to revolutionize the traditional shopping
experience. It offers tailored user interfaces for storekeepers and customers, streamlining
operations and enhancing the overall shopping experience.

Purpose: To modernize traditional shopping through technology.


Scope: The system aims to provide a seamless and efficient shopping experience for customers
while enabling storekeepers to manage their operations effectively.

Detailed design
Storekeeper Module:
● Stock Management: Tools for adding and removing stock items, tracking inventory
levels, and generating monthly income and expenditure reports.
● Pricing Management: Dynamic pricing system that adjusts product prices based on
various factors, such as supply and demand.
● Order Management: Handles customer orders, including processing, fulfillment, and
delivery coordination.
● Analytics Dashboard: Provides insights into sales data, customer behavior, and overall
business performance.
Customer Module:
● Easy Purchasing: QR code scanning functionality that allows customers to add products
to their cart without waiting in line.
● Shopping Cart: User-friendly interface for managing the selected items and proceeding
with the purchase.
● In-Store Navigation: Interactive store map that helps customers locate desired products
efficiently.
● Delivery Tracking: Real-time tracking of ordered items from the store to the customer's
doorstep.
● Loyalty Program: Rewards and incentives for frequent customers to encourage repeat
business.
Architectural design
Algorithms and procedures:
1. Stock Management Algorithm:
● Storekeeper adds new stock items with details (name, price, quantity, etc.).
● System updates inventory database and generates monthly reports.
● Storekeeper can remove or modify stock items as needed.
2. Dynamic Pricing Algorithm:
● System analyzes various factors (supply, demand, seasonality, etc.).
● Adjusts product prices based on predefined rules and algorithms.
● Updates pricing information in the database and reflects changes in the
application.
3. Easy Purchasing Algorithm:
● Customer scans the QR code of a desired product.
● System adds the product to the customer's virtual cart.
● Customer proceeds to checkout and completes the purchase.
4. In-Store Navigation Algorithm:
● Customer selects the desired product category or item.
● System retrieves the product's location from the database.
● Provides turn-by-turn navigation within the store map to guide the customer.

Performance evaluation:
● Measure application responsiveness and loading times for critical features.
● Evaluate the accuracy of stock management, pricing algorithms, and order processing.
● Assess the usability of the user interfaces through user testing and feedback.
● Monitor system scalability and performance under high usage loads.

Testing and verification:


● Functional testing: Verify core features like user authentication, stock management,
pricing, and order processing.
● Usability testing: Assess the intuitiveness and user experience of the application across
different devices.
● Performance testing: Test the application's responsiveness, scalability, and stability
under varying loads.
● Security testing: Ensure data protection, user privacy, and defense against cyber threats.
● Integration testing: Confirm seamless integration of various modules and third-party
services.
● User acceptance testing (UAT): Validate user expectations and align the system with
business needs.

Group Number: 9

Group Members:

MEA21CS084 SHAHINSH P

MEA21CS087 SHIJAHPS

MEA21CS077 SAYUJ MP

Guided by:
Mrs. Sruthi KG

Assistant Professor

Department of CSE

You might also like