/BetterBuy

BetterBuy is an e-commerce website built using PHP, JavaScript, Bootstrap CSS, SQL for its database infrastructure and a machine learning product recommendation system. Developed as a mini project for our fifth-semester web technology course.

Primary LanguagePHPMIT LicenseMIT

BetterBuy

BetterBuy is an e-commerce website built using PHP, JavaScript, Bootstrap CSS, SQL for its database infrastructure and a machine learning product recommendation system. Developed as a mini project for our fifth-semester web technology course.

The project consists of 5 modules:

  1. Authentication

    • SignUp, SignIn, and Forgot Password with JavaScript password validation
    • Location retrieval using JavaScript Navigator object and Reverse Geocoding (openstreetmap API)
    • Email OTP authentication using PHP Mailer
  2. Cart

    • Add, Remove and Update Cart
    • Display Cart Summary and SubTotal
  3. Payment

    • Integrated the RazorPay Payment Gateway
  4. Admin Area

    • Add, Remove and View products
    • Add and Remove Product Categories
    • View Users and User Orders
  5. Recommendation System

    • Integrated the Apriori Algorithm using the Python Apyori library and past user transaction history.

Website Images:


wt1


wt2


wt3


wt4


wt5


wt6


wt7


wt8


wt9


wt10


Admin Area:


wt11


wt12


wt13


wt14


wt15


wt16


Recommendation System (a sample snapshot of a product)


rec2