E-Commerce Search Engine CS619 Final Project Fall 2018 

Project Proposal For Undergraduate Students


E-Commerce Search Engine





Waqas Ahmad


Research GL Comments/Approval



GL Comments/Approval



Proposal Evaluation Committee Comments/Approval



 Project Domain / Category

  • Web Application


Since the arrival of smart phones and large penetration of internet, E-Commerce has gained a lot of attraction in Pakistan and the trend of online-shopping has really kicked off. The number of online shoppers has been increasing with each passing day. E-commerce provides faster product finding and buying process as compared to physically visiting the shops and looking for the products. Moreover, the introduction of online payments systems has made the shopping more secure and haste-free.


The key goal of the online shoppers is to buy the product at lowest possible price to save their money. However, the dilemma that the online shoppers have to face is to search the required product and compare the price of a product at different e-commerce platforms. This is a very hectic and time-consuming process since in Pakistan; we don’t seem to think of any such platform which allows the shoppers to compare the prices of online products. The shoppers have to manually visit each e-commerce website one by one to search a product and compare the prices.


Project Overview:

Our purpose in this project is to replace the existing manual searching of online product with an automated process. We want to develop a web-based search engine for different most popular e-commerce websites operating in Pakistan. The proposed search engine takes the product name from the shopper and searches its availability on different e-commerce sites. It uses Web Scrapping technique to extract the product details such as Manufacturer, Price and Payment method etc. The search engine then consolidates this information and displays the result to the user. As a start, we are going to consider only 4 to 5 e-commerce which are to be included in the search.


Main Users:

Online Shoppers 


Functional Requirements:

  1. The system will allow the user to search a specific product.
  2. The system will allow the user to search the product using different criterion such as which e-commerce sites to be included in the search, minimum/maximum price, minimum/maximum product ratings, payment method and the link to that website to redirect the user to the product page of the e-commerce website.
  3. The system will be able to compare the prices of the products and show to the user.
  4. For the prices given in different currencies, the system will show the prices in the currency selected by the user. For example, if at any site, the price of a product is given in dollars ($) but the default currency or the currency selected by the user at the time of search was Pakistani rupees (PKR), the system must convert the Dollar into PKR using the latest exchange rates (taken by some reliable source) before showing the results to the user.
  5. In the result, the system will show the product details such as manufacturer, product image, product rating and other product description in user friendly interface.
  6. The system also allows the user to save the favorite searches using any technique such as cookies, online account etc.


Important Project Information:

  • The requirements given above are just a few most important ones. The student can add more requirements after discussing it with the supervisor.
  • To properly implement this project, you need to be aware about different web scrapping techniques and tools which act as a backbone of the search engine.
  • The implementation of the search engine requires very carefully analysis of the interface design of the selected e-commerce websites to extract the required information and display it to the user.
  • As a beginning, we are going to add only a few most popular e-commerce websites which is to be made part of the search such as:
    • pk
    • pk
    • pk
    • pk
    • Shophive
    • Yayvo



  • Any IDE specific to the language which is being used for implementation.

For example:             Visual Studio for C#

Anaconda for Python

  • SQL Management Studio (for maintaining the product search history)



Development Language:

  • C# or Python (most preferably)


Note: For using any other language/tools, you must discuss with your supervisor first.










Name: Waqas Ahmad

Email ID:  waqas.ahmad@vu.edu.pk

Skype ID: waqas_vu

Tags: 2018, CS619, E-Commerce, Engine, Fall, Final, Project, Search

Views: 20



Top Discussions 


© 2019   Created by Irfan Khan MSCS.   Powered by

Badges  |  Report an Issue  |  Terms of Service