Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

"E-Commerce App Using Flutter": Minor Project Report

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

Minor Project Report

On

“E-Commerce app using flutter”

Submitted in the partial fulfillment for the award of the


Degree of Bachelor of Technology

In

Electronics and Communication Engineering

By

Nabed Ahmad (21030134)

Ataullah Azizi (20106008)

Siddhart kamal singh Russia (21030154)

B.Tech. VII Semester

Under the guidance of

Mrs. Pragati Patharia

Assistant Professor

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING


SCHOOL OF STUDIES OF ENGINEERING AND TECHNOLOGY
GURU GHASIDAS VISHWAVIDYALAYA, BILASPUR (C.G.)
SESSION: 2024-25
ACKNOWLEDGEMENT

We are highly indebted to Mrs. Pragati Patharia for his/her guidance and constant supervision as
well as for providing necessary information regarding the project and also for his/her support in the
project. We owe our special thanks to our Head of Department Prof. Soma Das, for encouraging us
to acquire courage and knowledge through this project. We would like to express our gratitude towards
our parents and faculty members of the Department of Electronics and Communication Engineering,
School of Studies of Engineering & Technology, Guru Ghasidas Vishwavidyalaya, Bilaspur CG for
their kind co-operation and encouragement which helped us in the completion of this project. We
would like to express our special gratitude and thanks to all the staffs of Electronics and
Communication Engineering department for giving us such attention and time. Our thanks and
appreciations also go to our colleague in developing the project and people who have willingly helped
us out with their abilities.

Nabed Ahmad (21030134)


Ataullah Azizi (20106008)
Siddhart kamal singh Russia (21030154)
DECLARATION

We the under signed solemnly declare that this report of the minor project work, entitled “E-
Commerce app using flutter” is carried out during the course of our study during VII semester under
the guidance of Mrs. Pragati Patharia, Assistant Professor, Department of Electronics and
Communication Engineering, School of Studies in Engineering & Technology, Guru Ghasidas
Vishwavidyalaya, Bilaspur (C.G.). We further declare that this minor project work is presented for the
partial fulfillment of the requirement of degree of Bachelor of Technology in Electronics &
Communication Engineering, School of Studies of Engineering & Technology, Guru Ghasidas
Vishwavidyalaya, Bilaspur (C.G.). The results embodied and this thesis has not been submitted to any
other university or institute for the award of any degree or diploma.

Date:

Nabed Ahmad (21030134)


Ataullah Azizi (20106008)
Siddhart kamal singh Russia (21030154)
APPROVAL SHEET

This minor project report entitled “Mrs. Pragati Patharia” by Nabed Ahmd, Ataullah Azizi and
Siddhart kamal singh Russia is approved for the partial fulfillment of the requirement of the
degree of Bachelor of Technology in Electronics and Communication Engineering.

Signature

Mrs. Pragati Patharia,


Assistant Professor

Examiners:

Signature

Prof. Soma Das


(Head of Department)
Date:.................

Place: Bilaspur
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
SCHOOL OF STUDIES OF ENGINEERING AND TECHNOLOGY GURU
GHASIDAS VISHWAVIDYALAYA, BILASPUR(C.G.)
(A Central University established by the Central University Act 2009 No.25 of 2009)

CERTIFICATE

It is certified that the minor project entitled “E-Commerce app using flutter” submitted by Nabed
Ahmad, Attaullah Azizi and Siddhart Kamal Singh Russia, in partial fulfillment of the
requirements of the award of the degree of Bachelor of Technology in Electronics and Communication
Engineering, School of studies of Engineering and Technology, Guru Ghasidas Vishwavidyalaya,
Bilaspur, is carried out by them in the Department of Electronics and Communication Engineering
during session 2024-25 under supervision and guidance of Mrs. Pragati Patharia, Assistant
Professor, Department of Electronics & Communication Engineering, School of Studies in
Engineering & Technology, Guru Ghasidas Vishwavidyalaya, Bilaspur C. G.

Prof. Soma Das


Head of Department
Department of Electronics & Communication Engineering
School of Studies of Engineering &Technology
Guru Ghasidas Vishwavidyalaya, Bilaspur CG
ABSTRACT

<<Abstract Content>>.
TABLE OF CONTENTS

1.Introduction

2.Project Objectives

3.Tools and Technologies Used

4.Features of the Application

5.Benefits of Using Flutter for E-Commerce

6.Challenges and Solutions

7.Results and Achievements

8.Future Enhancements

9. Conclusion
1. Introduction
• Overview of E-Commerce:
E-commerce involves buying and selling goods or services over the internet, offering
convenience, broader reach, and enhanced user experience.
• Purpose of the Project:
To develop a cross-platform e-commerce application using Flutter that provides a seamless
shopping experience for users across Android, iOS, and web platforms.

2. Project Objectives
• Develop a user-friendly interface for browsing and purchasing products.
• Enable multi-platform compatibility with a single codebase.
• Integrate key e-commerce features like product catalog, cart management, secure payment
gateway, and order tracking.
• Ensure a high-performance application with fast rendering and smooth navigation.

3. Tools and Technologies Used


1. Flutter:
Chosen for its ability to deliver cross-platform applications with a single codebase.
2. Dart:
Programming language used to write the application.
3. Firebase:
Backend for authentication, database, and analytics.
4. Skia Graphics Engine:
For smooth rendering and UI responsiveness.
5. API Integrations:
Used for payment gateway, shipping services, and external product feeds.

4. Features of the Application


4.1 User Features
• User Authentication: Sign up, login, and password recovery using Firebase Authentication.
• Product Catalog: Organized categories, product descriptions, and high-resolution images.
• Search and Filter: Advanced search with filters for price, category, and ratings.
• Shopping Cart: Add, remove, and manage products in the cart.
• Secure Payments: Integration with popular payment gateways like Stripe and PayPal.
• Order History: View past orders and track current orders.
• Push Notifications: Updates on order status, offers, and promotions.
4.2 Admin Features
• Product Management: Add, update, or remove products.
• Order Management: View and process orders.
• User Analytics: Insights into user behavior and sales performance.

5. Benefits of Using Flutter for E-Commerce


• Cross-Platform Development: One codebase for Android, iOS, and web reduces development
effort and time.
• Customizable Widgets: Build a visually appealing and unique user interface.
• Fast Development: Hot reload allows instant updates during development.
• Performance: Native-like performance with high frame rates for a smooth user experience.
• Community Support: Access to a wide range of plugins and community-driven packages.

6. Challenges and Solutions


1. Challenge: Managing platform-specific features (e.g., iOS gestures or Android back button).
Solution: Utilized Flutter’s platform channels for seamless integration with native APIs.
2. Challenge: Ensuring secure transactions.
Solution: Integrated trusted payment gateways and used secure API communication (e.g.,
HTTPS and token authentication).
3. Challenge: Handling large data sets for the product catalog.
Solution: Used Firebase Firestore for scalable and real-time database management.

7. Results and Achievements


• Delivered a fully functional e-commerce platform compatible with Android, iOS, and web
browsers.
• Achieved fast load times and seamless navigation, ensuring a smooth user experience.
• Integrated advanced features like real-time notifications and analytics for enhanced user
engagement.

8. Future Enhancements
• Add features like augmented reality (AR) for virtual product try-ons.
• Incorporate AI-based recommendations for personalized shopping.
• Expand to support multiple languages and currencies for global reach.

9. Conclusion
The e-commerce application developed using Flutter demonstrates the framework's potential for
building high-quality, cross-platform applications. By leveraging Flutter’s features, the platform
provides a robust and scalable solution for online retail businesses, ensuring both developer
productivity and customer satisfaction.

................................................................................................... <<pageno.>>

You might also like