5886 SharmaAnkit SoftwareEngineeringCA-2Project
5886 SharmaAnkit SoftwareEngineeringCA-2Project
(Autonomous)
NEW PANVEL
PROJECT REPORT ON
“ AI Shopping System ”
IN PARTIAL FULFILLMENT OF
PROJECT GUIDE
Ms.Damini Sharma
ROLL NO:5886
ACKNOWLEDGEMENT
Yours faithfully,
(Ankit Sharma)
INDEX
Chapter Name Of Topics
Number
1. Introduction
2. SWOT Analysis
3. System Analysis
4. Description of System
5. System requirements
6. System Design
7. Test cases
INTRODUCTION
1. Clarity in System Design: The various diagrams (e.g., Use Case Diagram, Sequence
Diagram, Activity Diagram, Class Diagram, Deployment Diagram) provide clarity in system
design, making it easier for developers and stakeholders to understand the project's
architecture and functionality.
2. Effective Communication: Diagrams such as the Deployment Diagram and Class Diagram
can help facilitate effective communication among team members and different departments
within the retail organization. This is crucial for a project with cross-functional implications.
3. Structured Development: The diagrams represent different phases of the SDLC, contributing
to a structured development process. This structured approach ensures that the project
progresses systematically and meets its objectives.
5. System Scalability: The diagrams, especially the Deployment Diagram, can highlight the
system's scalability, demonstrating its potential to grow and adapt to changing requirements
and user demands.
7. Testing and Validation: Diagrams can be used to plan and execute testing strategies,
ensuring that the system's design aligns with functional and non-functional requirements.
2. Initial Investment: The project requires a significant upfront investment in technology and
talent.
3. User Adoption: Convincing users to adopt a new system can be challenging, especially if
they're accustomed to traditional methods.
4. Data Privacy Concerns: Collecting and using customer data can raise privacy concerns and
require careful handling.
6. Maintenance and Updates: AI systems require ongoing maintenance and updates for
effectiveness and security.
8. User Resistance: Some customers and staff may resist AI adoption, requiring education and
training efforts.
9. Market Saturation: The market may become saturated with similar AI shopping solutions.
10. Dependency on AI: The project relies heavily on accurate AI recommendations, which can
affect customer satisfaction.
11. Testing and Validation: Ensuring the AI system functions correctly requires rigorous testing.
12. Regulatory Compliance: Navigating complex regulations relatedto data privacy &AI ethics
isnecessary.
13. Resource Requirements: The project may demand substantial computational resources,
leading to high operational costs.
Opportunities :
1.Market Growth: The retail industry is continually growing, providing a vast market for AI-
driven shopping solutions.
3.Partnerships: Collaborations with retailers and e-commerce platforms can lead to wider
adoption of the AI Shopping System.
4.Scalability: The project can potentially scale to serve different retail sectors, expanding its
market reach.
Threats :
1.Technical Issues: Technical glitches /system failures can lead to customer dissatisfaction
and loss of trust.
2.Data Privacy Concerns: Stringent data privacy regulations and concerns may impact the
collection and use of customer data.
4.User Resistance: Some customers may resist the adoption of AI in their shopping
experience, preferring traditional methods.
5.Market Saturation: market may become saturated with AI shopping solutions, making it
challenging to stand out.
Feasibility Study:
Before embarking on the development of the AI Shopping System, a
comprehensive feasibility study is essential to assess the project's viability
and potential for success. This study evaluates several key factors crucial
for project planning and execution, ensuring that the system aligns with its
goals and objectives.
1) Technical Feasibility Study:
This aspect of the feasibility study examines the technical resources
required for the successful implementation of the AI Shopping System. It
assesses:
The adequacy of existing software and hardware infrastructure to
meet the project's needs.
The availability of technical skills and capabilities within the software
development team to execute the project within the allocated time and
budget.
In the context of technical feasibility, the project will utilize the following
technologies:
Front-end: HTML, CSS, JavaScript (for user interface and interactivity).
Back-end: PHP (for server-side processing and database management).
2) Economical Feasibility Study:
The economic feasibility study is essential for demonstrating the financial
viability of the project. It aims to showcase the net benefits and returns on
investment associated with the AI Shopping System.This analysis will
consider factors such as development costs, operational expenses, potential
revenue streams, and the expected return on investment for retailers.
3) Communicational Feasibility Study:
Effective communication is critical for the success of any project. In the
context of the AI Shopping System, communicational feasibility evaluates
the project team's ability to interact and collaborate with various
departments within the retail organization.
This includes departments such as HR (Human Resources), marketing,
sales, and purchasing, as the AI Shopping System may have implications
for these areas. It assesses how well the software engineering team can
communicate and coordinate with these departments to ensure a smooth
integration of the system.
SYSTEM
REQUIREMENTS
Product functions and their requirement
1) Administrator:
Function:
The administrator has features to access, add, delete, and modify information stored in the
system. The administrator can also update their profile and provide assistance to staff and
customers.
Requirements:
Admin should have full access to the AI Shopping System.
Admin should be able to add, update, and delete product listings, staff accounts, and customer
records.
Admin should be able to create and manage login credentials for staff and customers.
Admin should have the ability to log out, returning to the system's homepage.
2) Staff:
Function: Staff can monitor customer activities, manage product listings, and assist customers
with their shopping experience.
Requirements:
Staff should have a separate login using the provided credentials.
Staff should be able to monitor and analyze customer behavior, such as browsing and
purchase history.
Staff should have the ability to update product information, pricing, and availability.
3) Customer:
Function: Customers can browse products, make purchases, and manage their profiles.
Requirements:
Customers should be able to create accounts and log in using their credentials.
Customers should have personalized product recommendations based on their browsing and
purchase history.
Customers should be able to browse and search for products, view product details, and add
items to their cart.
Customers should have the ability to make secure online payments.
Customers should be able to view and update their profile information.
Requirement Specification:
Hardware Requirements:
RAM:8GB
Hard Disk:256gb
Processor: Modern multi-core processor (e.g., Intel Core i5 or equivalent AMD processor).
Software Requirements:
Operating System: Specify the supported operating systems for running the AI Shopping
System.
Front Design: Describe the front-end design requirements for the user interface.
Front-end Language: Specify the front-end programming languages and frameworks used
for the user interface.
Back-end Language: Specify the back-end programming language and technologies used
for system functionality.
Functional Requirements:
The system should provide personalized product recommendations to customers.
The system should allow customers to browse, search, and purchase products.
The system should support secure online payment processing.
The system should enable staff to manage product listings and assist customers.
Non-functional Requirements:
Time: The project should be completed within the specified time frame for development
and deployment.
Cost: The project's development and operating costs should be within the budget.
Usability: The AI Shopping System should be user-friendly and provide an intuitive
shopping experience for customers.
Performance: The system should be fast and responsive to provide a seamless shopping
experience.
Security: The system should implement robust security measures to protect customer data
and transactions. Staff should have secure access to administrative functions, and
customers should have secure login and payment processing.
SDLC MODEL
AGILE MODEL
The Agile model is suitable for the AI Shopping System because it
promotes flexibility and customer-centric development. It allows for
incremental improvements based on evolving requirements, ensuring that
the system can quickly adapt to changing market dynamics and customer
preferences. Agile's iterative approach facilitates regular feedback,
fostering a responsive and user-focused development process.
Activity diagram
Class diagram
Deployment diagram
Test Cases for AI Shopping Project:
Our project embraced the Agile SDLC model, allowing for flexibility and
responsiveness to changing requirements. The iterative nature of Agile
enabled us to continuously improve the system, ensuring it aligns with user
expectations.