Wartzon E-commerce App
This proposal is submitted to:
The Department of Computing & Technology,
Abasyn University, Peshawar as on
October 18th ,2023
--
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
Final Year project Proposal Page | 1
Project Title: Wartzon E–commerce App
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.
afaqahmad5880@[Link] Umarf7668@[Link]
email m
Signatures
Specify the tools
To be filled by the supervisor
used
Creating
1. Which method(s) used for requirement gathering? (Sec-2.1) requirements lists
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
4. Which tool(s) will be used for system design? (Sec-4) Whimsical
Which technologies will be used for the system development? (Sec- Flutter
5.
5)
Which tool(s) is used for Work Breakdown Structure (WBS)? (Sec- Lucid
6.
7)
What is each student’s contribution in terms of man month as
7.
mentioned in WBS? (Sec-7)
Name of Supervisor
Mr. Shiraz
Supervisor Signature
Final Year project Proposal Page | 2
Table of Contents
Introduction & Background 1
Requirement Analysis Process 2
Software Development Process Models 3
System Design 4
Technology Requirements 5
Work Breakdown Structure 6
References 7
Evaluation form 8
Final Year project Proposal Page | 3
1. Introduction and Background of the Project
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.
Final Year project Proposal Page | 4
2. Requirement Analysis Process
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.
Final Year project Proposal Page | 5
Use Case diagram:
Fig 1[1]
Final Year project Proposal Page | 6
3. Software Development Process Models
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
Agile Model diagram:
Fig 1.1 Agile methodology [1]
Final Year project Proposal Page | 7
4. System Design
Flow Chart:
Fig 1.3[1]
Final Year project Proposal Page | 8
Entity Relationship diagram:
Fig 1.4[1]
Modules:
Final Year project Proposal Page | 9
Authentication
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
Final Year project Proposal Page | 10
Product search functionality
Reviews and Ratings
User product reviews
Notifications
Order updates
Promotional notifications
Shipping and Tracking
Shipping status
Tracking orders
Integration with payment services
Easy Paisa
Localization
Multiple languages
Final Year project Proposal Page | 11
5. Technology Requirements
Code Editor:
Android Studio 2023
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:
Flutter for cross-platform app development
Database:
Firebase real time database
UI Design:
Figma
Project Management and Communication:
GitHub
1. Work Breakdown Structure
Final Year project Proposal Page | 12
Activity Oct – Dec - Jan Feb Feb - Apr-May
Nov Jan Mar
Searching
for the idea
Study the idea
Analysis of the
selected idea
Preparation of
system
Implementation
Analysis and
Simulation
Check the working of
the system
Thesis Submission
Final Year project Proposal Page | 13
2. References
1. “Comparative Analysis of the Use of State Management in E-commerce
Marketplace Applications Using the Flutter Framework | Journal of
Information Technology and Computer Science.” Journal of Information
Technology and Computer Science
Available: [Link]
2. L. Stianingsih, R. Tullah, S. Maisaroh, and M. Nurhasanah, “Aplikasi E-
commerce Herbal Binasyifa Berbasis Android Menggunakan Framework
Flutter”, Academic J. Comput. Sci. Res., vol. 5, no. 1, p. 33, Jan. 2023. [Online].
Available: [Link]
3. “Flutter eCommerce Plugins, Code & Scripts | CodeCanyon.” CodeCanyon.
[Online]. Available: [Link]
4. “Digitization of Traditional Markets using DART based Cross Platform
Development.” IEEE Xplore [Online].
Available: [Link]
Final Year project Proposal Page | 14
(For Office Use Only)
Department of Computing
FYP-1 Evaluation Form
Student Name(s):
Afaq Ahmad Umar Farooq
Project Title:
Wartzon E-commerce App
Evaluation Committee Member’s
Remarks:
Recommended Deferred for modifications Re-Present
Name of Member-1 Signature Date
Remarks:
Recommended Deferred for modifications Re-Present
Name of Member-2 Signature Date
Remarks:
Recommended Deferred for modifications Re-Present
Name of Member-3 Signature Date
Committee Head
Remarks:
Recommended Deferred for modifications Re-Present
Head of Committee Name Signature Date
Final Year project Proposal Page | 15