Online Price Comparing System
Online Price Comparing System
Prepared By:
SUJIT SAROJ (Roll No. 52)
MEHUL PRAJAPATI (Roll No. 50)
SATVIK SHAYANK (Roll No. 56)
SYSTEM” as the partial fulfilment for the requirement of Second Year of Engineering (4th
Semester) in S.E. - Information Technology under my guidance during the academic year
2020-2021.
Date of Examination:
Acknowledgement 4
Abstract 5
Introduction 6
Literature Review 8
Functionalities of Proposed System 10
Implementation Details and Results 13
References 18
Acknowledgement
The work has successfully been completed with the contribution of all the people. It gives
related to my present project work. We Would thankful To our Beloved principal Dr. Suresh
Ukrande along with Vice Principal Sunita patil For Providing Facilities to us . We sincerely
believe that I was not enough to have come across a group of humans whose mere mode of
living can inspire someone to work. My project guide MRS. Vijaya Pinjarkar, Assistance Prof
in Department of Information Technology Along With Prof. Nasim Banu Shah For their
Guidance.She not only encouraged me to pursue my work but also initiated the self-belief
and confidences, which helps me to take on various trivial, serious and inevitable hassles of
life. We would also thank our H. O. D Dr. Radhika Kotecha for giving us moral support and
A price comparing system (PCS), (also known as shopbots or comparative shopping agents),
providing online shoppers with opportunities to acquire a wide range of information on various
products. It is well known that a PCS can help online shoppers reduce the amount of time or effort
required when searching for products online . However, such sites are generally designed to focus
mainly on the needs of ‘‘expert’’ shoppers. Therefore, many users tend to be overwhelmed by the
enormous amount of information on a plethora of products from various vendors . In addition, there
are two major approaches to information-seeking through the Web, i.e., direct searching and
browsing
. Conventional PCSs are generally suitable for direct searches, which focus on locating the required
information on specific products, but do not effectively support browsing, which focuses on finding
‘‘something useful.
In this system concept is straight forward. The user will enter the name of a product or similar
product for which the user is looking for with its price on different platforms. For instance, a shopper
is searching for an Adata’s Hard Disk. The user will have to enter the product name, and the system
will gather and display the price of Adata’s Hard Disk or other Hard Disk from Amazon, Allibaba,
Walmart and other online store.
1. Motivation
SSMshopping.com act as tool to assist consumers make informed decision before using
Purchasing product by providing the list of prices offer by different Websites. Users
will use this website as their reference to check on the price of any electronic items .
Instead of taking hours and energy to go to each shops just want to check on the price,
SSMshopping.com offer better solution by getting all the price and users just need to go online
And choose which product they want to know and the list of retailers and the price offer will be shown.
Users can check it from anywhere, no matter at home or at work, or even in the train while going
Back from work, SSMshopping.com is accessible anytime as long as there is internet connection
.
2.Objectives
The objective of this project is to develop a price comparison website that will have
the following functions:
1. To provide customers with a list of price comparison and highlight the cheapest price
specifically in home groceries products.
2. To increase price consciousness among consumers.
3. To ensure that the price database is updated regularly so that customers will be able to get
accurate results.
4. To provide service for users to find the product’s price.
5. To provide platform for retailers to promote their products and promotion for free.
3.Scope
The project has wide scope as it is not intended for a particular organisation. The
project is going to develop a generic Software.
Which can be applied by any organisation. Creation of new e- content is
in the scope of this week. A fact that you can scrape and train bots with machine learning
algorithms, data scraping services like ProxyCrawl have recently released an AI
scraper API which is moving web scraping to a new level of data extraction with intelligence.
Chapter 2: Literature Review
As online shopping increases in popularity, PCSs have become one of the most important
Web-based business intermediaries for both merchants and online shoppers . Typically,
comparison sites gather information on products and their prices imposed by different
merchants, and enable online shoppers to select products and merchants to make purchase
decisions in effective manners . It is well known that such Web sites can dramatically reduce
the search cost during online shopping , which has led many online shoppers to begin their
purchasing procedure by visiting a PCS such as Nextag.com, PriceGrabber.com, or
Bizrate.com .
Owing to their widespread use, PCSs have attracted a great deal of attention from researchers
and practitioners. Typically, the role of a PCS is to locate the best merchant quoting the lowest
price for a specific product. In this context, many previous researchers have approached the
use of PCSs from social and economic perspectives, and the price dispersion has been a
major topic of research . Indeed, many studies have suggested that the low search cost of a
PCS can facilitate the convergence of prices for identical products . However, the price
dispersion still remains, and some studies have reported that the extent of such price
dispersion may be influenced by various factors such as the product category, number of
sellers, and market imperfections . Similarly, user behaviors and industrial influences on
PCSs in providing accessibility to the lowest prices have also been discussed and actively
studied .
Owing to the large number of similar products and merchants on the Web, online shoppers
may feel disoriented when facing the massive amount of information provided by a PCS .
Indeed, conventional price-comparison agents help in determining “where to buy” a specific
product; however, they do not appropriately support individual shoppers in determining
“what to buy.” That is, it is generally assumed that online shoppers visit a PCS after
determining to purchase a specific product . However, it is well known that the shopping
process generally starts with the “what to buy” phase, where the shoppers determine specific
products suitable for their customised needs. Therefore, traditional filtering and order-based
PCSs are insufficient, and a more comprehensive and intelligent purchase-decision support is
required.
There have been several studies dealing with purchase-decision support of PCSs. Yuan
argued that prices are insufficient for finding recommendable products, and proposed an
intelligent comparison-shopping agent that provides online shoppers with personalised
product rankings generated through the application of reinforcement learning to product/
merchant information and consumer behaviour/preferences. Garfinkel et al. and Garfinkel et
al. developed a recommendation system that embeds an integer-programming model
allowing users to choose the best products while taking into account cost savings through a
bundling of products. Lim et al. proposed a rule-based comparison-shopping framework
using the extensible Rule Markup Language architecture, which computes the exact
personalised delivery cost to find the optimal merchant.
Chapter 3: Functionalities of Proposed System
Functionalities:
Registered Users:
The website requires visitors to sign up before they can use the functions in the
website. The registered
Users will have personal account to this website and they may login using their
username and password.
The actions that registered users can do with this websites are;
• Login to the website
• Able to edit profile
• Newsletter subscription
• Search any electronics products
• View promotion and sales
• Compare prices
Admin:
The admin of this website will be responsible to maintain both website and the database.
The roles of admin for this website are:
• Receive price lists from sellers
• Update database regularly
• Maintenance of website content andfunctionality
• Maintain web servers and website
• Manage advertisements regarding sales and promotion from the sellers
• Write report and analyze website user statistics
Web Scrapper:
As this is price comparison website , data is scrapped from multiple e-commerce websites In this
Scrapping is done using python libraries like requests and beautifulsoup4.
Beautifulsoup4 Web Scrapping is used to extract HTML data from URL’s and use it for
personal purpose. is a python library which issued for parsing html pages .Using these,
product information from different e-commerce sites is scrapped and stored in database.
open-source python libraries and frameworks used for web scraping
Requests : It module contains a func(on called urlopen() that can be used to open a
URL within a program. Once you have the HTML as text, you can extract information from
it in a couple of different ways.
Beau3fulSoup : is a Python package for parsing HTML and XML documents
(including having malformed Markup and maintain the data in some data
structure such as Dict or List.
HTML as the main development platform. This HTML will connected with PHP language .
MySQL is the most popular open source relational SQL data base management system .
also is one of the best RDBMS being used for developing various web based software
application
1.TOOLS REQUIRED
a) Hardware
Personal computers (laptop)
b) Software
XAMPP Server
According to Wikipedia, XAMPP is a free and open source cross-platform web server solution stack
package, consisting mainly of the Apache HTTP Server, MySQLdatabase, and interpreters for scripts
written in the Analysis Design Phase Prototyping Cycles Testing Implementation Build Demonstrate
Refine Figure 7: Rapid Application Development Cycle 26 PHP and Perl programming languages. With
Wamp, it will be easier to set up and manage the local web server created. The process of testing
scripts, programming and others can be done easily with Wamp, thus it helps the process of
developing ‘SSMshopping.com’. By having a local web server, developers will be able to test out stuff on
the local computer without need to wait all the files to be uploaded to the web-host. Thus, if there’s
any changes that need to be done, there’s no need to re-upload the files again. Besides that,
developers also have full access and flexibility to set and change the variables being used. The status of
Apache and MySQL can be checked from XAMPP control panel. · MySQL – store database · Web- host –
to host domain and web pages·
Attacks frequently occur in industries where products are easily comparable and price plays
a major role in purchasing decisions. Victims of price scraping can include travel agencies,
ticket sellers and online electronics vendors.
For example, smartphone e-traders, who sell similar products for relatively consistent prices, are
frequent targets. To remain competitive, they’re motivated to offer the best prices possible, since
customers usually go for the lowest cost offering. To gain an edge, a vendor can use a bot to
continuously scrape his competitors’ websites and instantly update his own prices accordingly.
Screenshots Of Application
This website will facilitate users to analyse prices that are present on different e-commerce
shopping websites so that they get to know the cheapest price of product with best deal. The
website will also have the facility of comparing products with all its specifications that Belong to same
category. This will surely save buyers efforts and valuable time Ultimately, this will bring together
strategies,
Best offers and deals from all leading online stores and will help buyers to shop online.
Chapter 5: References
[ 1 ] Future Comparisons: What’s next for Price Comparison Websites – Web-credible (2020) Grant, K.B
(2018) [retrieved on June 20, 2019] – “Which Price Comparison Shopping is the Best ” .
http://www.smartmoney.com/spend/family-money/which-comparison-shopping-s
http://www.comparisonfocus.com/shopping/ shopping-price-comparison-scripts
[ 3 ] Online Users spend - PaySult.com “Internet Users spend 20 hours a Week Online, 54%
Purchase Online”
http://www.paysult.com.my/malaysian-internet-users-spend-20-hours-a-weekonline