Welcome to Insightify, your go-to platform for real-time price comparison, intelligent product tracking, and insightful price trend analysis. Insightify empowers users to make informed purchasing decisions by providing a seamless experience for comparing prices across different marketplaces, receiving price drop alerts, and exploring price fluctuation graphs.
Insightify is a web application designed to simplify the process of finding the best prices for products across various online marketplaces. Leveraging real-time data scraping and a user-friendly interface, Insightify enables users to make informed choices, save money, and stay up-to-date with price fluctuations.
Users can search for any product, and Insightify dynamically scrapes real-time data from different marketplaces, allowing for a side-by-side comparison of prices.
Set your desired price threshold, and Insightify will notify you via direct email when the price of a tracked product drops below your specified amount.
The user interface is designed with a call-to-action approach, ensuring users can quickly and effortlessly dive into product searches and price comparisons.
In the future, users will have access to insightful graphs depicting the historical fluctuation of product prices, aiding in making predictions and informed decisions.
As a future enhancement, machine learning will be incorporated to predict potential price changes for products, providing users with advanced insights.
Insightify is built using a diverse tech stack:
- Google Custom Search Engine API for obtaining marketplace links
- Beautiful Soup for scraping product data
- Node.js for the backend, utilizing Nodemailer for the mailing system
- Flask for the scraping logic
- Next.js for the frontend
To get started with Insightify, follow these steps:
-
Clone the repository:
git clone https://github.com/vaxad/Insightify.git cd Insightify
-
Install dependencies:
cd backend npm install
cd frontend npm install
cd flask pip install -r requirements.txt
-
Set up your environment variables.
-
Run the application:
cd backend node index.js
cd frontend npm run dev
cd flask python app.py
Visit
http://localhost:3000
in your browser.
Explore Insightify and take advantage of its powerful features:
- Search for any product and compare prices across different marketplaces.
- Set price thresholds for product alerts through the direct mailing system.
- Engage with the call-to-action UI for a seamless user experience.
Stay tuned for exciting features in future releases:
- Price fluctuation graphs for in-depth analysis.
- Integration of machine learning for price prediction.
Insightify is licensed under the MIT License. Feel free to use, modify, and distribute the code as per the terms of the license.
Happy shopping with Insightify! 🛒💸