Skip to content

Latest commit

 

History

History
139 lines (105 loc) · 3.72 KB

File metadata and controls

139 lines (105 loc) · 3.72 KB

AIBazaar - AI Based Price Prediction System

📘 Overview

AIBazaar is an advanced, AI-driven platform that revolutionizes consumer behavior by providing intelligent price forecasts and market analytics. It offers actionable insights and predictive intelligence to guide users in making better buying decisions.


🎯 Key Features

  • 🤖 AI-Powered Price Forecasting
    Predicts future price trends using ML models like Random Forest, Gradient Boosting, and LSTM.
  • 📊 Visual Analytics
    Interactive charts and trendlines that visualize historical price behavior using collected data from the database.
  • Smart Watchlist
    Personalized product tracking with background monitoring.
  • 📈 Market Intelligence
    Analyze long-term patterns to identify the best time to purchase.
  • 🔍 Price Comparison Engine
    Multi-platform price insights with no direct selling or affiliate bias.
  • 📱 Responsive Design
    Seamlessly optimized UI for desktop, tablet, and mobile devices.

🏛️ System Architecture

🧩 Frontend

  • Bootstrap 5
  • React.js
  • React Router DOM
  • Chart.js
  • Axios

⚙️ Backend

  • .NET Core
  • Entity Framework Core
  • SQL Server
  • JWT Authentication

🤖 AI & Machine Learning

  • Python
  • Django REST Framework
  • ML Models: Random Forest, Gradient Boosting, LSTM
  • Feature Engineering: Seasonality, Trends, Historical Patterns

🔄 Data Collection

  • Web scraping with Selenium, BeautifulSoup, and Pandas
  • Scheduled automated scraping for up-to-date price tracking

🚀 Getting Started

✅ Prerequisites

  • .NET 8.0 SDK
  • Python 3.x
  • Node.js
  • SQL Server
  • Chrome/Chromium (for scraping tasks)

🔧 Installation Guide

1. Clone the Repository

git clone https://github.com/doganenes/AIBazaar.git
cd AIBazaar

2. Setup Frontend

cd frontend
npm install
npm start

3. Setup Backend

cd backend
dotnet restore
dotnet run

4. Setup AI Module

cd AI
pip install -r requirements.txt
python manage.py runserver 8000

5. Apply Database Migrations

dotnet ef database update

📸 Screenshots

📊 Correlation Matrix