FYP Project Proposal
FYP Project Proposal
Submitted By:
Afaq Ahmad-AUP-20FL-BSCS-17820
Umar Farooq-AUP-20FL-BSCS-17940
Supervised By:
Mr. Shiraz
Designation:
Lecturer
Department of Computing
Project Proposal Submission Form
Date of Submission
Project Status
New Proposal Modification Re-
(Tick any one) Submission
Students’ Information
Student-1 Student-2 Student-3 Student-4
17820 17940
Reg. No.
Afaq Ahmad Umar Farooq
Name
03069821917 03102345775
Contact
No.
[email protected] [email protected]
email m
Signatures
Which tool(s) used for requirements analysis process? (Sec-2.2 & Creatly
2.
2.3)
3. Which software development model to be followed? (Sec-3) Agile
System Design 4
Technology Requirements 5
References 7
Evaluation form 8
E-Commerce has become a major shopping platform for goods and materials on a daily
basis. Globally, online shopping has experienced substantial growth in 2023. Online
shopping is used by 27.8 percent of the world's population. We are missing out on a huge
group of potential purchasers if we are not selling online. 73% of customers browse
across several channels, including Google, social media etc.
We decided to formulate an app that will permit any client to form an account to end up
as a customer. The client, through the method of account creation, will have the
alternative to getting to be a part of the App. The app will permit clients to Browse, look,
Select, and include items in the Shopping Cart. At that point, given they have Products in
their Shopping Cart, check out items within the shopping cart and decrement the stock
that the app keeps up. The application also provides the administrator with full control
over inventory management, including the capabilities to Create, Retrieve, Update, and
Delete items within the app. To manage the database, we have use Firebase which is a
very good alternative of SQL database.
Functional Requirements
The functional requirements for this application that are necessary to complete this
project are as follows:
• Application must start when client clicks on app icon
• Application must show the home page of the application first
• Application must provide the selected category’s content list for the client
• Client must be able to view the products
• Client must be able to view the products image
• Application must provide the selected product’s description for the client
• Client must be able to add the product to the cart
• Application should add the product to the customer’s shopping cart.
• Application must provide the customer’s information form for the client.
• Client must send the provided credentials to the application.
Non-Functional Requirements
The non-functional requirements for this application that are necessary to complete this
project are as follows:
• Application should have an interface to display products to the customer.
• Application should have an interface to display list of categories
• Application should be able to display list of categories, so customers easily click on
them • Application should be able to display a product’s description
• Application should have an interface for the customer to add a product to the shopping
cart.
Fig 1[1]
To ensure efficient development and timely delivery of the E-commerce app, we will
follow an Agile methodology. This approach involves breaking the project into
iterations, typically lasting one to three weeks, with cross-functional teams working
simultaneously on various aspects:
Planning
Requirements Gathering
Design
Coding
Unit Testing
Acceptance Testing
Flow Chart:
Fig 1.3[1]
Fig 1.4[1]
Modules:
User registration
User login
Password reset
Product Catalog
Product listing
Product details
Product filters and sorting
Shopping Cart
Adding/removing items
Updating quantities
Calculating total cost
Checkout
Shipping information
Payment processing
Order confirmation
User Profile
User details
Order history
Search
Notifications
Order updates
Promotional notifications
Shipping status
Tracking orders
Easy Paisa
Localization
Multiple languages
Code Editor:
Programing language:
Dart:
For backend we will use Dart programing language.
Dart is a programming language developed by Google. It is known for its use in building
web and mobile applications, particularly through the Flutter framework.
Framework:
Database:
Figma
GitHub
Analysis of the
selected idea
Preparation of
system
Implementation
Analysis and
Simulation
Check the working of
the system
Thesis Submission
Project Title:
Wartzon E-commerce App
Remarks:
Remarks:
Committee Head
Remarks: