0% found this document useful (0 votes)
41 views15 pages

FYP Project Proposal

The proposal describes developing an e-commerce mobile application called Wartzon using Flutter. The app will allow users to browse, view, select and add products to their shopping cart. It will also provide admin inventory management capabilities. Requirements include authentication, product catalog, shopping cart, checkout, user profile, search, reviews, notifications, shipping and payment integration. Technologies used will include Flutter, Dart, Firebase and tools like Android Studio, Figma and GitHub.

Uploaded by

afaq ahmad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views15 pages

FYP Project Proposal

The proposal describes developing an e-commerce mobile application called Wartzon using Flutter. The app will allow users to browse, view, select and add products to their shopping cart. It will also provide admin inventory management capabilities. Requirements include authentication, product catalog, shopping cart, checkout, user profile, search, reviews, notifications, shipping and payment integration. Technologies used will include Flutter, Dart, Firebase and tools like Android Studio, Figma and GitHub.

Uploaded by

afaq ahmad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

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.
[email protected] [email protected]
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: https://jitecs.ub.ac.id/index.php/jitecs/article/view/557

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: https://doi.org/10.38101/ajcsr.v5i1.608

3. “Flutter eCommerce Plugins, Code & Scripts | CodeCanyon.” CodeCanyon.


[Online]. Available: https://codecanyon.net/search/flutter%20ecommerce

4. “Digitization of Traditional Markets using DART based Cross Platform


Development.” IEEE Xplore [Online].
Available: https://ieeexplore.ieee.org/abstract/document/10074572

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

You might also like