0% found this document useful (0 votes)
57 views39 pages

Tech Bazaar 7

F

Uploaded by

fgdgsdq6s2
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)
57 views39 pages

Tech Bazaar 7

F

Uploaded by

fgdgsdq6s2
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/ 39

Techbazaar

A Project

Report

Submitted by

AKSHAY PATEL

201130107516

In fulfillment for the award of the degree of

BACHELOR OF ENGINEERING

In

Computer Engineering

Sal College Of Engineering, Ahmedabad

Gujarat Technological University, Ahmedabad

May,2023
SAL EDUCATION CAMPUS

SAL College of Engineering

DECLARATION

We hereby declare that the Project/Internship report submitted along with the
Project/Internship entitled Customer Segmentation submitted in fulfilment for the degree
of Bachelor of Engineering in Computer Engineering to Gujarat Technological
University, Ahmedabad, is a bonafide record of original project work carried out by me at
under the supervision of mikin dagli and that no part of this report has been directly
copied from any students’ reports or taken from any other source, without providing due
reference.

Name of the Student Sign of Student

1 Akshay R. Patel
Project id: 319717

ACKNOWLEDGMENT
I wish to express my heartfelt appreciation to all those who have contributed
tothis project, both explicitly and implicitly, without the co-operation of whom,
it would not have been possible to complete this project.

I would like to thank our H.O.D Mr. Vijaysinh Jadeja as well as (Internal Guide)
Mr. MikinDagli for constantly guiding and showing us the correct path to reach
towards our desired goal. Also, I thank them for sharing their experience,
knowledge and valuable time with me and showing their concern in my project
to make it better.

I also thank all the other faculties who directly or indirectly supported me in
making my project successful by sharing their ideas and knowledge.

i
Project id: 319717

ABSTRACT
Techbazaar is a online shopping website which is used to buy various kinds of electronic items like
headphones,phone and laptops.this website is used to purchase various electronic as well as day to day
life goods which can be used by people in their tech field.Free delivery is availabale in this
website.Main goal of this website is to sell goods and services to their customers.

In order to develop an e-commerce website, a number of Technologies are studied and understood.
These include multi-tiered architecture, server and client sidescripting techniques such as programming
language (such as reactjs), relational databases (such as Mongodb).In this project, the main aim is to
demonstrate that with better interaction features in laptops so that web sites could improve sales over
the net.

ii
Project id: 319717

List Of Tables
Table 1.1 Work flow / Introduction.........................................................5

iii
Project id: 319717

List of Figures
Fig 4.1 Use case / Procedure Diagram................................................................10
Fig 4.2 Activity / Process Diagram.....................................................................11
Fig 4.3 Activity / Process Diagram.....................................................................12
Fig 4.4Flow Chart / Procedure Diagram............................................................13

iv
Project id: 319717

Table of Content

Acknowledgement i
Abstract ii
List of Tables iii
List Of Figures iv
Table of Content
1. Over View of the Company 1
1.1 History 1
1.2 Aim and Objectives of Internship 1
2. Introduction 2
2.1 Project Summary 2
2.2 Purpose 2
2.3 Objective 3
2.4 Scope 3
2.5 Literature Review/Background Study 4
2.6 Internship Planning 4
2.6.1 Internship development approach and 4
justification
2.6.2 Internship Effort and Time 4
2.6.3 Roles and Responsibility 5
2.7 Work Flow 5
3. System Analysis 7
3.1 Study of Current System 7
3.2 Problem and Weaknesses of Current System 7
3.3 Requirements of New System 7
3.4 System Feasibility 7
3.4.1 Technical Feasibility 7
3.4.2 Schedule Feasibility 7
3.5 Features of New System 7
3.6 List of Main Modules 7
3.7 Selection of Hardware and Software 7
3.7.1 Hardware Requirements 7

3.7.2 Software Requirements 8


3.7.3 Hardware Requirement for reactjs 8
3.7.4 Software Requirement for reactjs Development 8
3.8 Constraints 8
3.8.1 Regulatory Policies 9
3.8.2 Hardware Limitation 9
v
Project id: 319717

4. System Design 10
4.1 System Design and Methodology 13
4.1.1 Use Case 14
4.1.2 Activity 15
4.1.3 activity user case 15
4.2 Process Design 16
4.3 flowchart 16
5. Implementation 15
5.1 Implementation Platform 15
5.2 Outcomes / Screenshot 15
6 Testing 27
6.1Testing Strategy 28
6.2 Testing Results & Analysis 29
7. Conclusions and References 30
6.1 Conclusion 31
6.2 References 31

vi
Project id: 319717

CHAPTER 1: OVER VIEW OF THE COMPANY

1.1 History of the Company

 Sparks To Ideas is app and web development company in ahmedabad.


We are providing IT Services with expert professionals that provides
strategic business solutions and customised software. It is a team of
dedicated and highly skilled software professionals focused on
providing world class IT solutions. We offer a variety of services in the
area of Software,Web development, Mobile Application
development,Web designing. Our focus on quality and customer
satisfaction has helped us to establish long-term relationships with
numbers of our clients. We take pride in our ability to deliver cost-
effective business solutions to customers while providing them with a
word-class level of client service. Repeat customers and client referrals
make up an integral part of our business, so the success of company
relies upon the satisfaction of our clients.
1.2 Aim and Objectives of the Internship

 An internship is a purposeful activity of the student set in a work environment in order to


obtain learning outcomes within their curriculum. During the internship, the knowledge,
skills, and attitudes learned in the program can be applied.
 The aim of the internship provides a direction to the activities, helps to focus on a result,
and to assess the result achieved.
 Before going on the internship, two important factors guiding your development should
be taken into account when formulating the aim:
 Connecting what you have learned (theoretical and practical knowledge on your subject
field) with actual work experience, in order to complement your field specific skills and
learn new ones.
 Apply and analyse at least onefuture skill .

 There can be one or two aims, but both development of field specific skills as well as
future skills have to be represented.

1
Gujarat Technological University SAL College of Engineering
Project id: 319717

CHAPTER 2: INTRODUCTION

2.1Project Summary
 Tech bazaar is a website is used for selling earphones,laptop and mobile
phone.
 Some basic segmentation criteria include buying pursures and selling .
Through techbazaar, banks can get to know their customers on a more
personal level and offer them more tailored products and services.
 We analyze different area provided in data and figure out how many clients
are really interested in when website launch new scheme regarding customer
details.
 Because this website help e-commerce group customers by behavior, they
can offer more tailored products and services. Moreover, by better
understanding customer preferences, marketers can maximize cross and up-
selling op

2.2 Purpose

 Mobile shop is used tp provide imformation about customer,dealer etc.In


this you can buy,sell and rent the items according to your wises.
 mobile shop provide various other things like headphone,laptop
and mobile
 Techbazaar is very important in day to Day life

2
Gujarat Technological University SAL College of Engineering
Project id: 319717

other ways this website can help customers:

o Decide on the right kind of promotional content to send each customer

o Select the right marketing channels for the right audience

o Identify new and profitable websites and launch innovative products


and services.
 Furthermore, it helps you improve your competitiveness, and your important
decisions are grounded on a deep customer behavior understanding. Above all,
it enables you to adjust your messaging strategy to specific customers – that is
as crucial.
2.3The Scope

 The main objective of this website is to provide items at cheap cost and But to
generate revenue they need to come up with new plans and schemes.

 For such things customer techbazaar is used to analyze the customers, what
kind of customers a website is having and how we can manipulate our data to
generate revenue for the website or a particular company.
 So, by using website we can clean the data, combine and analyze the data and
using the dataset the website can launch new schemes to attract the customers
and generate revenue.In future, we can combine data analysis with AI and
ML for launching

new schemes and can predict customers that how can a customer can

get involve in the scheme and thus the website can launch new schemes

and can attract more customers.

 in the scheme and thus the website can launch new schemes and can attract more
customers.

3
Gujarat Technological University SAL College of Engineering
Project id: 319717

2.4Literature Review/ Background Study

 Competitiveness in the e-commerce industry has made the task


more difficult as customer needs have become more complex.
 This study discusses the use of website in defining customer
needs, customer profile, preferred transaction and channel from
each segment. Data were collected from the data warehouse and
analyzed using Microsoft Excel.
 Although, there are more advanced websites
 available this research used websites to find insight of the
product and services already offered to existing customers. The
findings were further interpreted to refine the products and
service development and also improve the marketing promotion.
2.5Internship Planning
2.6.1 Internship Development Approach and Justification
 Obtain and understand data- Collecting dataset from the clients then after pre-
processing the dataset.
 Data Preparation- Pre-Processing and structuring the dataset.
 Data Cleaning- Different cleaning approaches are used for cleaning the data
that is filling the null values using different methods, as well as deleting the
duplicates.
 Planning the work or objectives
 Analysis & Design of objectives – After data cleaning and understanding the
data (parameters) deep analysis is carried out.
 Visualization and Observation of data is carried out on the basis of analysis of
data.

2.6.2 Internship Effort and Time


 Create a structure
 Estimate duration of each objective in twelve weeks
 Determine resources of the data obtained from supermarket
 Construct a flow chart to gather work flow
 Identify the inference from the data obtained

4
Gujarat Technological University SAL College of Engineering
Project id: 319717

2.6.3 Roles and Responsibilities


 Investigation
 Requirement Analysis
 Design
 Coding
 Observations

5
Gujarat Technological University SAL College of Engineering
Project id: 319717

2.6 WorkFlow

Week – 1 Introduction of reactjs. Finalization of project definition. Got


project briefings
Week – 2 Learned basic / core concepts of python such as tuple, list,
dictionary. Also learned how to assign values and also about
indentation in reactjs.
Week – 3 Doubt solving sessions were conducted for the task given in week
2. Solved more examples related to list and tuple, as well as learnt
string functions and conditional statements in reactjs.
Week – 4 Learned briefing about nested if, else-if. Learned how to use
logical operators in conditional statements.
Week – 5 Also learned file operations, how to read and write data from a file
and locate the file. Also learned how to use angulas js.
Week – 6 Learned briefly about the scope of variable in react js. Learned
how to make packages (user-defined and in-built).
Week – 7 Started learning advance Introduction, topics to covered for
further training were discussed. Learned how to import user
defined functions from one file to another. Also learned how to
call user defined functions from 1 package to another.
Week – 8 Introduction of exception handling. Learned how to use
exception handling, syntax and examples solved related to
exception
handling. Learned OOP concepts. (Introduction)
Week – 9 Learned how to make constructor and used the constructor in
examples as well. Detailed learning about constructor such
parameterized and default constructors.
Week – 10 Learned about inheritance, multiple and multilevel. Learned
polymorphism also. Also understood over-riding in reactjs.
Started project (data analysis) learned pandas and numpy in
detail.
Week – 11 Learned pandas in deep such as loading dataset through pandas in
. learned how to clean data and implanted learned methods in the
project.
Week – 12 Started data wrangling. Learned how to compare parameters and
analyse the data in detail.
Week – 13 Learned nodejs. Used visualization in the project in graph

6
Gujarat Technological University SAL College of Engineering
Project id: 319717

CHAPTER 3: SYSTEM ANALYSIS

3.1 Study of Current System


 The current system in the market help analysing and cleaning the data but not
with precise insights.
 Data visualisation is done on the basis of analysis.
 mongodb is highly used for visualization.

3.2 Problem and Weakness of current system


 There are a lot of current systems that are working of E-commerce websites.
 The major drawback of the current working systems is that theydon’t get deep
insights of the parameters for analysis.
 The systems that are existing doesn’t give conclusions and schemes with
the analysis.

3.3 Requirements of New System

 As the current systems doesn’t give precise insights into the dataset and study
the dataset more deeply, we need a new system through which we can get a
deeper learning and understanding data.
 As well as we can get better visualization effect.
 In this new system as we get deep understanding and analysis, we can also get
detailed conclusions or observations with visualization.

3.4 System Feasibility

 The System is to be developed for any user who wants to use it. We want our
system user friendly and easy to use.
 The administrator also may be non-technical, so the user interface will be
designed in such a way that it gets comfortable for non-technical person to
operate easily.

7
Gujarat Technological University SAL College of Engineering
Project id: 319717

Technical Feasibility
 The interface should use terms and concepts, which are drawn from the
interests of people who will make most of this system.
 Statistics must be provided as fast as possible.
 Due to operations on data such as pre-processing and filtering the data
provided must be accurate with no null values.
 The user wants the data stored in database must be secured and cannot be
accessed by unauthorized user.
3.4.2 Schedule Feasibility
 Schedule feasibility corresponds to whether sufficient time is available to
complete the project.
 Factor considered:
o Schedule of the project
o Time by which project has to be completed
 Reporting period.
3.5 Features of New System
 Customer Segmentation can be used by any sector such as marketing, banks,
e-commerce and many more.
 Market analysis on the other hand helps majorly in revenue and profit
generating. This system helps in deep analysis of the dataset. It also analyse
the parameters by comparing them with each other.
 On basis of such visualization and graphs we can get detailed conclusions to
the clients, and thus with the help of these conclusions the clients can help the
company to generate profit or more revenue.
3.6 List of Main Modules
 The main modules in this system are:
 Admin Data collection
o Data Pre-Processing
o Data Wrangling

8
Gujarat Technological University SAL College of Engineering
Project id: 319717

Data Visualization and Conclusions


 User (Manager Or CEO) Data Providing to the Admin in the form of CSV
file or excel file. As well as launching schemes for the benefit of the company
on the basis of the conclusions and graphs provided by the Admin.

3.7 Selection of Hardware and Software


3.7.1 Hardware Requirements:
 Minimum 2.27 GHz processor
 RAM: 4GB minimum
3.7.2 Software Requirements:
 compatible system
3.7.3 Hardware requirement for reactjs
 Minimum 2.0 GHz processor
 Minimum 4GB of RAM
 100GB free space in Hard Disk storage
3.7.4 Software requirement for reactjs Development
 Mongo
 Visual
3.8 Constraints
3.8.1 Regulatory Policies
 Regulatory Policies or mandates, limit the discretion of individual and
agencies, or otherwise compel certain types of behaviour. These policies are
generally thought to be best applied when good behaviour can be easily
defined and bad behaviour can be easily regulated and punished through fine
and sanctions.
3.8.2 Hardware Limitation
 The smooth functionality of the portal mainly depends on the speed of
hardware and then on speed of the internet. It is always advisable to be update
as far as hardware is concerned. The hardware limitation occurs if the user is
still using a very low MHz processor or a RAM or less than 128Mb.This will
generally reduce the portal and also the use will waste a lot of useful time,
energy and resource.

9
Gujarat Technological University SAL College of Engineering
Project id: 319717

CHAPTER 4: SYSTEM DESIGN

4.1 System Design and Methodology


4.1.1 Use Case
 A use case is a methodology used in system analysis to identify, clarify and
organize system requirements.
 The use case is made up of a set of possible sequences of interactions between
systems and users in a particular environment and related to a particular goal.
The method creates a document that describes all the steps taken by a user to
complete an activity.
 Use cases are typically written by business analysts and can be employed
during several stages of software development, such as planning system
requirements, validating design, testing software and creating an outline for
online help and user manuals.
 A use case document can help the development team identify and understand
where errors may occur during a transaction so they can resolve them. Every
use case contains three essential elements.
 The actor. The system user -- this can be a single person or a group of people
interacting with the process.
 The goal. The final successful outcome that completes the process. The
system. The process and steps taken to reach the end goal, including the
necessary functional requirements and their anticipated behaviours.

10
Gujarat Technological University SAL College of Engineering
Project id: 319717

Fig 4.1 Use Case

4.1.2 Activity

 Activity Diagrams describe how activities are coordinated to provide a


service which can be at different levels of abstraction.
 Typically, an event needs to be achieved by some operations, particularly
where the operation is intended to achieve a number of different things that
require coordination, or how the events in a single use case relate to one
another, in particular, use cases where activities may overlap and require
coordination.
11
Gujarat Technological University SAL College of Engineering
Project id: 319717

 It is also suitable for modeling how a collection of use cases coordinate to


represent business workflows
o Identify candidate use cases, through the examination of business
workflows
o Identify pre- and post-conditions (the context) for use cases

o Model workflows between/within use cases

o Model complex workflows in operations on objects

o Model in detail complex activities in a high level Activity Diagram.

1. Admin

Fig 4.2 Activity (Admin)

12
Gujarat Technological University SAL College of Engineering
Project id: 319717

2. User

Fig 4.3 Activity (User)

13
Gujarat Technological University SAL College of Engineering
Project id: 319717

4.2 Process Design


4.2.1 Flowchart
 A flowchart is a type of diagram that represents a workflow or process. A
flowchart can also be defined as a diagrammatic representation of
an algorithm, a step-by-step approach to solving a task.
 The flowchart shows the steps as boxes of various kinds, and their order by
connecting the boxes with arrows. Flowcharts are used in analyzing,
designing, documenting or managing a process or program in
various fields

Fig 4.4 Flow Chart

14
Gujarat Technological University SAL College of Engineering
Project id: 319717

CHAPTER 5: IMPLEMENTATION

5.1 CODING STANDARDS


 Naming conventions: Use consistent and descriptive names for variables, functions, and files.
 Indentation and formatting: Use consistent indentation, whitespace, and formatting to improve
readability and maintainability.
 Comments: Use comments to explain the purpose and functionality of code.
 Error handling: Handle errors and exceptions gracefully and consistently.
 Security: Implement appropriate security measures to protect the website
and user data.
 Performance: Optimize code

Design frontend HTML


library Reactjs
IDE Visual stdio
Database Mongo db
backend Node js C#

Table 5.2

15
Gujarat Technological University SAL College of Engineering
Project id: 319717

5.1 homepage

16
Gujarat Technological University SAL College of Engineering
Project id: 319717

5.2 Home Page

5.3 Product
17
Gujarat Technological University SAL College of Engineering
Project id: 319717

5.4 cart page

18
Gujarat Technological University SAL College of Engineering
Project id: 319717

5.5 shiping address

5.6 payment

19
Gujarat Technological University SAL College of Engineering
Project id: 319717

5.7 OTP Page

20
Gujarat Technological University SAL College of Engineering
Project id: 319717

5.8 Address page

21
Gujarat Technological University SAL College of Engineering
Project id: 319717

Database 5.9

22
Gujarat Technological University SAL College of Engineering
Project id: 319717

5.10

5.11

23
Gujarat Technological University SAL College of Engineering
Project id: 319717

5.12

5.13

24
Gujarat Technological University SAL College of Engineering
Project id: 319717

5.14

25
Gujarat Technological University SAL College of Engineering
Project id: 319717

5.15

26
Gujarat Technological University SAL College of Engineering
Project id: 319717

5.16

27
Gujarat Technological University SAL College of Engineering
Project id: 319717

Testing

7.1 TESTING STRATEGY


 Functional Testing: This involves testing each function of the system to
ensure that it performs as expected. For example, testing the
registration process, event creation process, and payment processing.
 User Acceptance Testing (UAT): This involves testing the system from
the user's perspective to ensure that it meets their needs and
expectations. Users are given scenarios to perform and asked to provide
feedback on their experience.
 Integration Testing: This involves testing the system's ability to
integrate with other systems, such as payment gateways, social media
platforms, or email services.
 Performance Testing: This involves testing the system's ability to
perform under different load conditions. This includes testing response
time, throughput, and scalability.
 Security Testing: This involves testing the system's ability to protect
user data and prevent unauthorized access. This includes

28
Gujarat Technological University SAL College of Engineering
Project id: 319717

i case result Actual result p


d /
f

1 login If email or Both are valid P


password than successful.
invalid and
the internet
display error
otherwise
success

2 User User data Update data and P


data will update. display new data.

3 Produ You can If product is P


ct order from purchased then it
purch website added in database
ase

4 functi Add event Yes admin can P


ons request add event requests
should be
updated from
admin side.

5 logout Logout then Logout then p


redirect login redirected to logn
screen. page

29
Gujarat Technological University SAL College of Engineering
Project id: 319717

CHAPTER 7: CONCLUSION& REFERENCES

6.1 Conclusion and Discussion


 My internship experience at Sparks to Ideas was incredibly valuable and informative.
Over the course of my time there, I gained a wealth of knowledge about front-end
technologies and systems, as well as insight into how a software development firm
operates. Throughout the internship, I had the opportunity to work on real projects and
collaborate with others, which helped me develop both professionally and personally.

 In conclusion, an techbazaar system is a powerful tool that can help streamline the
planning, organization, and execution of events. By automating many of the tasks
involved in techbazar. A successful website should be user-friendly, scalable, and able to
handle a wide range of events and product purchase. It should provide a seamless user
experience, with intuitive interfaces and clear, concise instructions. An e-commerce can
be a valuable asset for various companies and venders, to sell their product successfully.

 Overall, my internship at Sparks To Ideas was an incredible experience that


allowed me to grow both professionally and personally. I gained practical experience
in my field, built connections with colleagues and industry professionals, and learned
more about what I want in a career. I'm grateful for the opportunity and am excited to see
where my newfound knowledge and experience take me in the future.

References
 Books:
o The road to reactjs

o Fullstack reactjs

o React in action

o Learning react

 Websites :
30
Gujarat Technological University SAL College of Engineering
Project id: 319717

w3schools.com
https://www.sparkstoideas.com/
https://www.youtube.com/watch?v=gZoXwQysVQc
https://fontawesome.com/

31
Gujarat Technological University SAL College of Engineering

You might also like