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:
-
- 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
-
- Add, Remove and Update Cart
- Display Cart Summary and SubTotal
-
- Integrated the RazorPay Payment Gateway
-
- Add, Remove and View products
- Add and Remove Product Categories
- View Users and User Orders
-
- Integrated the Apriori Algorithm using the Python Apyori library and past user transaction history.