PS Code: 1360
Problem Statement Title: Price comparison of GeM products with other e-marketplaces
Team Name: GEM Watchdog
Team Leader Name: Shubham Singh
Institute Name: VIT, Chennai
Theme Name: Smart Automation
Welcome to GEM Watchdog, a groundbreaking solution aimed at revolutionizing the online shopping experience on the Government e-Marketplace (GeM) platform. By harnessing cutting-edge technology, data analytics, and artificial intelligence, GEM Watchdog empowers consumers, vendors, and e-commerce companies with invaluable insights, competitive advantages, and efficient decision-making tools.
- Smart Shopping: Compare prices, read reviews, and analyze trends.
- Cost Savings: Find the best deals and save time.
- Product Assessment: Gauge product quality and popularity.
- Gift Shopping: Make budget-friendly gift choices.
- Price Alerts: Get notified of price drops.
- In-depth Analysis: Explore comprehensive product data.
- Competitive Edge: Monitor real-time prices and adjust strategies.
- Market Insights: Gain pricing trends and consumer preferences.
- Product Optimization: Enhance listings and expand offerings.
- Inventory Management: Efficiently manage inventory with forecasts.
- Dynamic Pricing: Maximize profitability with real-time adjustments.
- Strategic Expansion: Identify high-demand regions.
- Competitive Advantage: Enhance user experience with price comparison.
- Data Insights: Access valuable data on product trends.
- Increased Sales: Attract vendors with competitive offerings.
- Dynamic Pricing: Implement real-time pricing strategies.
- Market Expansion: Attract vendors with demand insights.
- Real-time Price Comparison: Compare prices from multiple e-commerce websites instantly, eliminating the need for manual research.
- Comprehensive Data Analytics: Access detailed analytics, including price comparisons, product trends, reviews, and more on the dedicated website.
- Data-Driven Recommendations: Leverage machine learning and AI for top 15 E-Commerce product recommendations, saving time.
- Data Sources: Gather data from various e-commerce platforms via web scraping and APIs, including GeM and Amazon.
- Web Application: React (with TypeScript), Tailwind CSS, Nivo, Chart.js.
- Extension: HTML, CSS, JavaScript (JS).
- Server: JavaScript (Node.js), Express, Puppeteer.
- Data Collection & Analysis: Python, Advanced Data Scraping, API Integration, Word Embeddings, Clustering, Regression.
- Data Management: MySQL, MongoDB, AWS, GCP.
- Software Engineering: Git, Docker, CI/CD.
- Machine Learning Frameworks: TensorFlow, PyTorch.
- Web Scraping Tools: Use web scraping techniques for data collection, adapting to website changes, and handling anti-scraping measures.
- API Integration: Integrate external APIs for real-time data retrieval and comparison.
- Data Analytics: Apply analytics for efficient data processing, enabling insights and recommendations, including machine learning and AI.
- Cloud Infrastructure: Depend on AWS (Amazon Web Services) with EC2 and S3 for hosting, scalability, and data storage.
- Database Management: Utilize databases like MongoDB for efficient data storage and retrieval.
- Team Leader: Shubham Singh (Branch: Btech, Stream: CSE, Year: III)
- Team Member 1: Kushagra Garg (Branch: Btech, Stream: CSE, Year: III)
- Team Member 2: Geoffrey Anto Ignatius E (Branch: Btech, Stream: CSE, Year: III)
- Team Member 3: Pranshu Aggarwal (Branch: Btech, Stream: CSE, Year: III)
- Team Member 4: Chiranjeev Mishra (Branch: Btech, Stream: CSE, Year: III)
- Team Member 5: Ekta Saraf (Branch: Btech, Stream: CSE, Year: III)
- Team Mentor : Dr. Sakthivel V
- Category: Academic
- Expertise: Blockchain
- Domain Experience: 2 years
GEM Watchdog aims to enhance the GeM platform's efficiency, transparency, and user experience by providing valuable insights and data-driven recommendations to all stakeholders, ultimately facilitating better decision-making in the e-commerce ecosystem.
This repository contains three main components for the SIH 2023 Gem Marketplace project:
- App: The frontend application.
- Extension: The Chrome browser extension.
- Server: The backend server deployed on AWS EC2
Follow the steps below to get a copy of the project up and running on your local machine:
-
Prerequisites: Ensure you have Node.js (v12 or higher) and npm or pnpm installed on your system.
-
Clone the Repository: Clone this repository to your local machine using the following command:
git clone https://github.com/Geoffrey-Anto/sih-2023
cd sih-2023
- Open your terminal.
- Navigate to the
app
directory using thecd
command:
cd app
- Install the necessary dependencies using your package manager of choice (pnpm, yarn, or npm):
pnpm i
# or
npm i
# or
yarn
To start the application, run the following command:
pnpm run dev
# or
npm run dev
# or
yarn run dev
The local server will be running on port http://localhost:5173
.
This extension is not available on the Google Chrome Web Store. Follow these instructions to install it in Chromium-based desktop browsers.
-
Download this repository as a ZIP-file from Github.
-
Unzip the file to get a folder named
sih-2023
. -
Move the
sih-2023
folder to a permanent location on your computer (do not delete it after installation). -
Open your Chromium-based browser and go to the extensions page (
chrome://extensions
). -
Enable Developer Mode.
-
Click
Load unpacked
and select/open theextension
folder (which contains the filemanifest.json
).
If you are familiar with Github, you can also clone this repository and update the extension by loading the unpacked folder used by the Github client.
-
Open your terminal.
-
Navigate to the
server
directory using thecd
command:cd server
-
Install the necessary server dependencies using your package manager of choice (npm, pnpm, or yarn):
pnpm i # or npm i # or yarn
To start the server, run the following command:
pnpm run dev
The local server will be up and running on http://localhost:8000
.
Please make sure all components are installed and running correctly to utilize the Gem Watchdog project fully.
Disclaimer: This project is a student innovation developed as part of the Smart Automation theme for the Ministry of Commerce and Industries. It is not affiliated with or endorsed by GeM or any other e-commerce platform.